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 オペレーティング システムで使用できます。 |
Header | d3dumddi.h (D3dumddi.h を含む) |