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

こちらもご覧ください

PFND3D12DDI_CREATEDEVICE_0003