D3DKMDT_GDISURFACEDATA 構造体 (d3dkmdt.h)
D3DKMDT_GDISURFACEDATA構造体では、GDI ハードウェア アクセラレータとデスクトップ ウィンドウ マネージャー (DWM) で使用されるサーフェスについて説明します。
構文
typedef struct _D3DKMDT_GDISURFACEDATA {
[in] UINT Width;
[in] UINT Height;
[in] D3DDDIFORMAT Format;
[in] D3DKMDT_GDISURFACETYPE Type;
[in] D3DKMDT_GDISURFACEFLAGS Flags;
[out] UINT Pitch;
} D3DKMDT_GDISURFACEDATA;
メンバー
[in] Width
サーフェスの幅 (ピクセル単位)。
[in] Height
サーフェスの高さ (ピクセル単位)。
[in] Format
サーフェス のピクセル形式を示すD3DDDIFORMAT型指定された値。 次の形式がサポートされています。
D3DDDIFMT_A8B8G8R8
D3DDDIFMT_X8B8G8R8
D3DDDIFMT_A8R8G8B8
D3DDDIFMT_X8R8G8B8
D3DDDIFMT_A8
D3DDDIFMT_A8形式は、 D3DKMDT_GDISURFACETYPE列挙体 のD3DKMDT_GDISURFACE_STAGINGおよびD3DKMDT_GDISURFACE_STAGING_CPUVISIBLEステージング サーフェイス型にのみ使用されます。
[in] Type
サーフェスの種類を示す D3DKMDT_GDISURFACETYPE型指定された値。
[in] Flags
将来利用するために予約されています。 ゼロを指定してください。
[out] Pitch
埋め込みを含むサーフェスの幅 (バイト単位)。 ディスプレイ ミニポート ドライバーは、D3DKMDT_GDISURFACE_STAGING_CPUVISIBLE、 D3DKMDT_GDISURFACE_EXISTINGSYSMEM、D3DKMDT_GDISURFACE_TEXTURE_CROSSADAPTER D3DKMDT_GDISURFACETYPE種類のすべての割り当てのピッチ値を返す必要があります。
注釈
D3DKMDT_GDISURFACEDATA構造体は、ディスプレイ ミニポート ドライバーの DxgkDdiGetStandardAllocationDriverData 関数の呼び出しで、Microsoft DirectX グラフィックス カーネル サブシステムによって渡されます。 この呼び出しでは、GDI ハードウェア アクセラレータと DWM によるリダイレクトに使用できるサーフェスの説明が生成されます。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 7 以降でサポートされています。 |
Header | d3dkmdt.h |