英語で読む

次の方法で共有


D3DDDICB_SETDISPLAYMODE構造体 (d3dumddi.h)

D3DDDICB_SETDISPLAYMODE構造体は、ディスプレイへのスキャン アウトに使用されるプライマリ割り当てを記述します。

構文

typedef struct _D3DDDICB_SETDISPLAYMODE {
  [in]  D3DKMT_HANDLE hPrimaryAllocation;
  [out] UINT          PrivateDriverFormatAttribute;
} D3DDDICB_SETDISPLAYMODE;

メンバーズ

[in] hPrimaryAllocation

スキャンアウト用のプライマリ割り当てに対するカーネル モード ハンドルを表すD3DKMT_HANDLEデータ型。Microsoft Direct3D ランタイムの pfnAllocateCb 関数は、このハンドルを返します。

[out] PrivateDriverFormatAttribute

pfnSetDisplayModeCb コールバック関数がD3DDDIERR_INCOMPATIBLEPRIVATEFORMAT返された場合に、ユーザー モード ディスプレイ ドライバーが現在のプライマリ サーフェスの変換に使用するプライベート形式属性。

備考

ユーザー モード ディスプレイ ドライバーは、pfnSetDisplayModeCb への呼び出しで hPrimaryAllocation メンバーを設定して、割り当てをスキャンできます。 ただし、割り当てはプライマリとしてマークする必要があります (つまり、ユーザー モードのディスプレイ ドライバーは、pfnAllocateCb 関数を呼び出して割り当てを作成する D3DDDI_ALLOCATIONINFO 構造体の Flags メンバーで、プライマリ ビット フィールド フラグを設定する必要があります)。

必要条件

要件 価値
サポートされる最小クライアント Windows Vista 以降のバージョンの Windows オペレーティング システムで使用できます。
ヘッダー d3dumddi.h (D3dumddi.h を含む)

関連項目

D3DDDI_ALLOCATIONINFO

pfnAllocateCb

pfnSetDisplayModeCb