структура 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 |