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
ディスプレイ デバイスを作成する方法を識別する値にフラグを設定します。
必要条件
要件 | 価値 |
---|---|
ヘッダー | d3d12umddi.h |