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

另请参阅

PFND3D12DDI_CREATEDEVICE_0003