SDL3pp
A slim C++ wrapper for SDL3
Loading...
Searching...
No Matches
SDL::prop::GPUDevice::Create Namespace Reference

Properties for GPUDevice creation. More...

Variables

constexpr auto DEBUGMODE_BOOLEAN
 Enable debugmode.
constexpr auto PREFERLOWPOWER_BOOLEAN
 Enable preferlowpower.
constexpr auto VERBOSE_BOOLEAN
 Enable verbose.
constexpr auto NAME_STRING
 String for name.
constexpr auto FEATURE_CLIP_DISTANCE_BOOLEAN
 Enable feature clip distance.
constexpr auto FEATURE_DEPTH_CLAMPING_BOOLEAN
 Enable feature depth clamping.
constexpr auto FEATURE_INDIRECT_DRAW_FIRST_INSTANCE_BOOLEAN
 Enable feature indirect draw first instance.
constexpr auto FEATURE_ANISOTROPY_BOOLEAN
 Enable feature anisotropy.
constexpr auto SHADERS_PRIVATE_BOOLEAN
 Enable shaders private.
constexpr auto SHADERS_SPIRV_BOOLEAN
 Enable shaders spirv.
constexpr auto SHADERS_DXBC_BOOLEAN
 Enable shaders dxbc.
constexpr auto SHADERS_DXIL_BOOLEAN
 Enable shaders dxil.
constexpr auto SHADERS_MSL_BOOLEAN
 Enable shaders msl.
constexpr auto SHADERS_METALLIB_BOOLEAN
 Enable shaders metallib.
constexpr auto D3D12_ALLOW_FEWER_RESOURCE_SLOTS_BOOLEAN
 Enable d3d12 allow fewer resource slots.
constexpr auto D3D12_SEMANTIC_NAME_STRING
 String for d3d12 semantic name.
constexpr auto D3D12_AGILITY_SDK_VERSION_NUMBER
 Number for d3d12 agility sdk version.
constexpr auto D3D12_AGILITY_SDK_PATH_STRING
 String for d3d12 agility sdk path.
constexpr auto VULKAN_REQUIRE_HARDWARE_ACCELERATION_BOOLEAN
 Enable vulkan require hardware acceleration.
constexpr auto VULKAN_OPTIONS_POINTER
 Pointer to vulkan options.
constexpr auto METAL_ALLOW_MACFAMILY1_BOOLEAN
 Enable metal allow macfamily1.

Detailed Description

Variable Documentation

◆ D3D12_AGILITY_SDK_PATH_STRING

auto SDL::prop::GPUDevice::Create::D3D12_AGILITY_SDK_PATH_STRING
constexpr
Initial value:
=
SDL_PROP_GPU_DEVICE_CREATE_D3D12_AGILITY_SDK_PATH_STRING

String for d3d12 agility sdk path.

◆ D3D12_AGILITY_SDK_VERSION_NUMBER

auto SDL::prop::GPUDevice::Create::D3D12_AGILITY_SDK_VERSION_NUMBER
constexpr
Initial value:
=
SDL_PROP_GPU_DEVICE_CREATE_D3D12_AGILITY_SDK_VERSION_NUMBER

Number for d3d12 agility sdk version.

◆ D3D12_ALLOW_FEWER_RESOURCE_SLOTS_BOOLEAN

auto SDL::prop::GPUDevice::Create::D3D12_ALLOW_FEWER_RESOURCE_SLOTS_BOOLEAN
constexpr
Initial value:
=
SDL_PROP_GPU_DEVICE_CREATE_D3D12_ALLOW_FEWER_RESOURCE_SLOTS_BOOLEAN

Enable d3d12 allow fewer resource slots.

◆ D3D12_SEMANTIC_NAME_STRING

auto SDL::prop::GPUDevice::Create::D3D12_SEMANTIC_NAME_STRING
constexpr
Initial value:
=
SDL_PROP_GPU_DEVICE_CREATE_D3D12_SEMANTIC_NAME_STRING

String for d3d12 semantic name.

◆ DEBUGMODE_BOOLEAN

auto SDL::prop::GPUDevice::Create::DEBUGMODE_BOOLEAN
constexpr
Initial value:
=
SDL_PROP_GPU_DEVICE_CREATE_DEBUGMODE_BOOLEAN

Enable debugmode.

◆ FEATURE_ANISOTROPY_BOOLEAN

auto SDL::prop::GPUDevice::Create::FEATURE_ANISOTROPY_BOOLEAN
constexpr
Initial value:
=
SDL_PROP_GPU_DEVICE_CREATE_FEATURE_ANISOTROPY_BOOLEAN

Enable feature anisotropy.

◆ FEATURE_CLIP_DISTANCE_BOOLEAN

auto SDL::prop::GPUDevice::Create::FEATURE_CLIP_DISTANCE_BOOLEAN
constexpr
Initial value:
=
SDL_PROP_GPU_DEVICE_CREATE_FEATURE_CLIP_DISTANCE_BOOLEAN

Enable feature clip distance.

◆ FEATURE_DEPTH_CLAMPING_BOOLEAN

auto SDL::prop::GPUDevice::Create::FEATURE_DEPTH_CLAMPING_BOOLEAN
constexpr
Initial value:
=
SDL_PROP_GPU_DEVICE_CREATE_FEATURE_DEPTH_CLAMPING_BOOLEAN

Enable feature depth clamping.

◆ FEATURE_INDIRECT_DRAW_FIRST_INSTANCE_BOOLEAN

auto SDL::prop::GPUDevice::Create::FEATURE_INDIRECT_DRAW_FIRST_INSTANCE_BOOLEAN
constexpr
Initial value:
=
SDL_PROP_GPU_DEVICE_CREATE_FEATURE_INDIRECT_DRAW_FIRST_INSTANCE_BOOLEAN

Enable feature indirect draw first instance.

◆ METAL_ALLOW_MACFAMILY1_BOOLEAN

auto SDL::prop::GPUDevice::Create::METAL_ALLOW_MACFAMILY1_BOOLEAN
constexpr
Initial value:
=
SDL_PROP_GPU_DEVICE_CREATE_METAL_ALLOW_MACFAMILY1_BOOLEAN

Enable metal allow macfamily1.

◆ NAME_STRING

auto SDL::prop::GPUDevice::Create::NAME_STRING
constexpr
Initial value:
=
SDL_PROP_GPU_DEVICE_CREATE_NAME_STRING

String for name.

◆ PREFERLOWPOWER_BOOLEAN

auto SDL::prop::GPUDevice::Create::PREFERLOWPOWER_BOOLEAN
constexpr
Initial value:
=
SDL_PROP_GPU_DEVICE_CREATE_PREFERLOWPOWER_BOOLEAN

Enable preferlowpower.

◆ SHADERS_DXBC_BOOLEAN

auto SDL::prop::GPUDevice::Create::SHADERS_DXBC_BOOLEAN
constexpr
Initial value:
=
SDL_PROP_GPU_DEVICE_CREATE_SHADERS_DXBC_BOOLEAN

Enable shaders dxbc.

◆ SHADERS_DXIL_BOOLEAN

auto SDL::prop::GPUDevice::Create::SHADERS_DXIL_BOOLEAN
constexpr
Initial value:
=
SDL_PROP_GPU_DEVICE_CREATE_SHADERS_DXIL_BOOLEAN

Enable shaders dxil.

◆ SHADERS_METALLIB_BOOLEAN

auto SDL::prop::GPUDevice::Create::SHADERS_METALLIB_BOOLEAN
constexpr
Initial value:
=
SDL_PROP_GPU_DEVICE_CREATE_SHADERS_METALLIB_BOOLEAN

Enable shaders metallib.

◆ SHADERS_MSL_BOOLEAN

auto SDL::prop::GPUDevice::Create::SHADERS_MSL_BOOLEAN
constexpr
Initial value:
=
SDL_PROP_GPU_DEVICE_CREATE_SHADERS_MSL_BOOLEAN

Enable shaders msl.

◆ SHADERS_PRIVATE_BOOLEAN

auto SDL::prop::GPUDevice::Create::SHADERS_PRIVATE_BOOLEAN
constexpr
Initial value:
=
SDL_PROP_GPU_DEVICE_CREATE_SHADERS_PRIVATE_BOOLEAN

Enable shaders private.

◆ SHADERS_SPIRV_BOOLEAN

auto SDL::prop::GPUDevice::Create::SHADERS_SPIRV_BOOLEAN
constexpr
Initial value:
=
SDL_PROP_GPU_DEVICE_CREATE_SHADERS_SPIRV_BOOLEAN

Enable shaders spirv.

◆ VERBOSE_BOOLEAN

auto SDL::prop::GPUDevice::Create::VERBOSE_BOOLEAN
constexpr
Initial value:
=
SDL_PROP_GPU_DEVICE_CREATE_VERBOSE_BOOLEAN

Enable verbose.

◆ VULKAN_OPTIONS_POINTER

auto SDL::prop::GPUDevice::Create::VULKAN_OPTIONS_POINTER
constexpr
Initial value:
=
SDL_PROP_GPU_DEVICE_CREATE_VULKAN_OPTIONS_POINTER

Pointer to vulkan options.

◆ VULKAN_REQUIRE_HARDWARE_ACCELERATION_BOOLEAN

auto SDL::prop::GPUDevice::Create::VULKAN_REQUIRE_HARDWARE_ACCELERATION_BOOLEAN
constexpr
Initial value:
=
SDL_PROP_GPU_DEVICE_CREATE_VULKAN_REQUIRE_HARDWARE_ACCELERATION_BOOLEAN

Enable vulkan require hardware acceleration.