次の方法で共有


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

関連項目

PFND3D12DDI_CREATEDEVICE_0003