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 を含む) |
pfnAllocateCb の
pfnSetDisplayModeCb の