структура D3D12DDIARG_CREATEDEVICE_0003 (d3d12umddi.h)

Структура D3D12DDIARG_CREATEDEVICE_0003 описывает создаваемое устройство отображения.

Синтаксис

typedef struct D3D12DDIARG_CREATEDEVICE_0003 {
  [in] D3D12DDI_HRTDEVICE           hRTDevice;
  [in] UINT                         Interface;
  [in] UINT                         Version;
       const D3DDDI_DEVICECALLBACKS *pKTCallbacks;
       D3D12DDI_HDEVICE             hDrvDevice;
  union {
         const D3D12DDI_CORELAYER_DEVICECALLBACKS_0003 *p12UMCallbacks;
         const D3D12DDI_CORELAYER_DEVICECALLBACKS_0022 *p12UMCallbacks_0022;
         const D3D12DDI_CORELAYER_DEVICECALLBACKS_0050 *p12UMCallbacks_0050;
         const D3D12DDI_CORELAYER_DEVICECALLBACKS_0062 *p12UMCallbacks_0062;
  };
       D3D12DDI_CREATE_DEVICE_FLAGS Flags;
} D3D12DDIARG_CREATEDEVICE_0003;

Члены

[in] hRTDevice

Дескриптор устройства отображения (графический контекст), указывающий дескриптор, который должен использовать драйвер при вызове обратно в среду выполнения Direct3D.

[in] Interface

Версия интерфейса Direct3D.

[in] Version

Значение UINT, которое драйвер может использовать для определения времени сборки среды выполнения Direct3D (версия среды выполнения).

pKTCallbacks

Указатель на структуру D3DDDI_DEVICECALLBACKS , содержащую таблицу функций обратного вызова среды выполнения Direct3D, которые драйвер может использовать для доступа к службам ядра.

hDrvDevice

Дескриптор устройства отображения (графический контекст), который среда выполнения Direct3D использует в последующих вызовах драйвера для идентификации устройства отображения.

p12UMCallbacks

Указатель на структуру D3D12DDI_CORELAYER_DEVICECALLBACKS_0003, содержащую таблицу функций обратного вызова среды выполнения Direct3D, которые драйвер может использовать для доступа к основным функциям среды выполнения в пользовательском режиме.

p12UMCallbacks_0022

Указатель на структуру D3D12DDI_CORELAYER_DEVICECALLBACKS_0022 , содержащую таблицу функций обратного вызова среды выполнения Direct3D, которые драйвер может использовать для доступа к основным функциям среды выполнения в пользовательском режиме.

p12UMCallbacks_0050

Указатель на структуру D3D12DDI_CORELAYER_DEVICECALLBACKS_0050 , содержащую таблицу функций обратного вызова среды выполнения Direct3D, которые драйвер может использовать для доступа к основным функциям среды выполнения в пользовательском режиме.

p12UMCallbacks_0062

Указатель на структуру D3D12DDI_CORELAYER_DEVICECALLBACKS_0062 , содержащую таблицу функций обратного вызова среды выполнения Direct3D, которые драйвер может использовать для доступа к основным функциям среды выполнения в пользовательском режиме.

Flags

Значения флагов, определяющие способ создания устройства отображения.

Требования

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

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

PFND3D12DDI_CREATEDEVICE_0003