次の方法で共有


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

こちらもご覧ください

D3DDDIFORMAT

D3DKMDT_GDISURFACETYPE

DxgkDdiGetStandardAllocationDriverData

DxgkDdiPresent