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
标记标识如何创建显示设备的值。
要求
要求 | 值 |
---|---|
Header | d3d12umddi.h |