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
ドライバーが Direct3D ランタイムがビルドされた日時 (ランタイム バージョン) を識別するために使用できる UINT 値。
pKTCallbacks
ドライバーがカーネル サービスへのアクセスに使用できる Direct3D ランタイム コールバック関数のテーブルを含む D3DDDI_DEVICECALLBACKS構造体への ポインター。
hDrvDevice
Direct3D ランタイムが後続のドライバー呼び出しでディスプレイ デバイスを識別するために使用するディスプレイ デバイス (グラフィックス コンテキスト) へのハンドル。
p12UMCallbacks
ドライバーがユーザー モードランタイムのコア機能にアクセスするために使用できる Direct3D ランタイム コールバック関数のテーブルを含むD3D12DDI_CORELAYER_DEVICECALLBACKS_0003構造体へのポインター。
p12UMCallbacks_0022
ドライバーがユーザー モードランタイムのコア機能にアクセスするために使用できる Direct3D ランタイム コールバック関数のテーブルを含む D3D12DDI_CORELAYER_DEVICECALLBACKS_0022構造体への ポインター。
p12UMCallbacks_0050
ドライバーがユーザー モードランタイムのコア機能にアクセスするために使用できる Direct3D ランタイム コールバック関数のテーブルを含む D3D12DDI_CORELAYER_DEVICECALLBACKS_0050構造体への ポインター。
p12UMCallbacks_0062
ドライバーがユーザー モードランタイムのコア機能にアクセスするために使用できる Direct3D ランタイム コールバック関数のテーブルを含む D3D12DDI_CORELAYER_DEVICECALLBACKS_0062構造体への ポインター。
Flags
ディスプレイ デバイスの作成方法を識別するフラグ値。
要件
要件 | 値 |
---|---|
Header | d3d12umddi.h |