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
将来の使用のために予約されています。 0 にする必要があります。
[out] Pitch
パディングを含むサーフェスの幅 (バイト単位)。 ディスプレイ ミニポート ドライバーは、D3DKMDT_GDISURFACETYPE の種類のD3DKMDT_GDISURFACE_STAGING_CPUVISIBLE、D3DKMDT_GDISURFACE_EXISTINGSYSMEM、およびD3DKMDT_GDISURFACE_TEXTURE_CROSSADAPTERのすべての割り当てのピッチ値を返す必要があります。
備考
D3DKMDT_GDISURFACEDATA構造体は、ディスプレイ ミニポート ドライバーの DxgkDdiGetStandardAllocationDriverData 関数の呼び出しで、Microsoft DirectX グラフィックス カーネル サブシステムによって渡されます。 この呼び出しにより、GDI ハードウェア アクセラレーションと DWM によるリダイレクトに使用できるサーフェスの説明が生成されます。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows 7 以降でサポートされています。 |
ヘッダー | d3dkmdt.h |
関連項目
DxgkDdiGetStandardAllocationDriverData の