次の方法で共有


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

関連項目

D3DDDIFORMAT

D3DKMDT_GDISURFACETYPE

DxgkDdiGetStandardAllocationDriverData

DxgkDdiPresent