перечисление D3DKMT_CLIENTHINT (d3dkmthk.h)

D3DKMT_CLIENTHINT указывает, какой клиент создает контекст устройства.

Синтаксис

typedef enum _D3DKMT_CLIENTHINT {
  D3DKMT_CLIENTHINT_UNKNOWN = 0,
  D3DKMT_CLIENTHINT_OPENGL = 1,
  D3DKMT_CLIENTHINT_CDD = 2,
  D3DKMT_CLIENTHINT_OPENCL = 3,
  D3DKMT_CLIENTHINT_VULKAN = 4,
  D3DKMT_CLIENTHINT_CUDA = 5,
  D3DKMT_CLIENTHINT_RESERVED = 6,
  D3DKMT_CLIENTHINT_DX7 = 7,
  D3DKMT_CLIENTHINT_DX8 = 8,
  D3DKMT_CLIENTHINT_DX9 = 9,
  D3DKMT_CLIENTHINT_DX10 = 10,
  D3DKMT_CLIENTHINT_DX11 = 11,
  D3DKMT_CLIENTHINT_DX12 = 12,
  D3DKMT_CLIENTHINT_9ON12 = 13,
  D3DKMT_CLIENTHINT_11ON12 = 14,
  D3DKMT_CLIENTHINT_MFT_ENCODE = 15,
  D3DKMT_CLIENTHINT_GLON12 = 16,
  D3DKMT_CLIENTHINT_CLON12 = 17,
  D3DKMT_CLIENTHINT_DML_TENSORFLOW = 18,
  D3DKMT_CLIENTHINT_ONEAPI_LEVEL0 = 19,
  D3DKMT_CLIENTHINT_DML_PYTORCH = 20,
  D3DKMT_CLIENTHINT_MAX
} D3DKMT_CLIENTHINT;

Константы

 
D3DKMT_CLIENTHINT_UNKNOWN
Значение: 0
Клиент неизвестен.
D3DKMT_CLIENTHINT_OPENGL
Значение: 1
Клиентом является среда выполнения OpenGL.
D3DKMT_CLIENTHINT_CDD
Значение: 2
CDD (канонический драйвер дисплея). Это значение зарезервировано для внутреннего использования.
D3DKMT_CLIENTHINT_OPENCL
Значение: 3
Клиентом является OpenCL (Open Computing Language).
D3DKMT_CLIENTHINT_VULKAN
Значение: 4
Клиент — Vulkan.
D3DKMT_CLIENTHINT_CUDA
Значение: 5
Клиентом является CUDA (вычислительная архитектура единого устройства).
D3DKMT_CLIENTHINT_RESERVED
Значение: 6
Зарезервировано.
D3DKMT_CLIENTHINT_DX7
Значение: 7
Клиентом является среда выполнения DirectX 7.0.
D3DKMT_CLIENTHINT_DX8
Значение: 8
Клиент является средой выполнения DirectX 8.0.
D3DKMT_CLIENTHINT_DX9
Значение: 9
Клиентом является среда выполнения DirectX 9.0.
D3DKMT_CLIENTHINT_DX10
Значение: 10
Клиентом является среда выполнения DirectX 10.0.
D3DKMT_CLIENTHINT_DX11
Значение: 11
Клиент является средой выполнения DirectX 11.0.
D3DKMT_CLIENTHINT_DX12
Значение: 12
Клиент является средой выполнения DirectX 12.0.
D3DKMT_CLIENTHINT_9ON12
Значение: 13
Клиент — это уровень сопоставления D3D9On12 (DirectX 9 в DirectX 12).
D3DKMT_CLIENTHINT_11ON12
Значение: 14
Клиент — это уровень сопоставления D3D11On12 (DirectX 11 в DirectX 12).
D3DKMT_CLIENTHINT_MFT_ENCODE
Значение: 15
Клиент является преобразованием Media Foundation (MFT).
D3DKMT_CLIENTHINT_GLON12
Значение: 16
Клиент является openGL на уровне сопоставления DirectX 12.
D3DKMT_CLIENTHINT_CLON12
Значение: 17
Клиент является OpenCL на уровне сопоставления DirectX 12.
D3DKMT_CLIENTHINT_DML_TENSORFLOW
Значение: 18
Клиент — TensorFlow.
D3DKMT_CLIENTHINT_ONEAPI_LEVEL0
Значение: 19
Клиент имеет нулевой уровень oneAPI.
D3DKMT_CLIENTHINT_DML_PYTORCH
Значение: 20
Клиент — PyTorch.
D3DKMT_CLIENTHINT_MAX
Максимальное значение перечисления.

Требования

Требование Значение
Заголовок d3dkmthk.h

См. также раздел

D3DKMT_CREATECONTEXT