D3DSURFACE_DESC

サーフェスを記述します。

typedef struct D3DSURFACE_DESC {
    D3DFORMAT Format;
    D3DRESOURCETYPE Type;
    DWORD Usage;
    D3DPOOL Pool;
    D3DMULTISAMPLE_TYPE MultiSampleType;
    DWORD MultiSampleQuality;
    UINT Width;
    UINT Height;
} D3DSURFACE_DESC, *LPD3DSURFACE_DESC;

メンバ

  • Format
    D3DFORMAT 列挙型のメンバーで、サーフェス フォーマットを表します。
  • Type
    D3DRESOURCETYPE 列挙型のメンバーで、このリソースをサーフェスとして識別します。
  • Usage
    値は、D3DUSAGE_DEPTHSTENCIL または D3DUSAGE_RENDERTARGET です。詳細については、「D3DUSAGE」を参照してください。
  • Pool
    D3DPOOL 列挙型のメンバーで、このサーフェスに割り当てられるメモリー クラスを指定します。
  • MultiSampleType
    D3DMULTISAMPLE_TYPE 列挙型のメンバーで、このサーフェスがサポートするフルシーン マルチサンプリングのレベルを指定します。
  • MultiSampleQuality
    品質レベルです。有効な範囲は、0 から、IDirect3D9::CheckDeviceMultiSampleType の pQualityLevels が返すレベル - 1 までです。それより大きな値を渡すと、エラー D3DERR_INVALIDCALL が返されます。対になるレンダー ターゲットの MultisampleQuality 値、深度ステンシル サーフェス、およびマルチサンプリング タイプはすべて一致しなくてはなりません。
  • Width
    ピクセル単位で表したサーフェスの幅です。
  • Height
    ピクセル単位で表したサーフェスの高さです。

要件

ヘッダー: D3D9Types.h 宣言

関連項目

IDirect3DCubeTexture9::GetLevelDesc, IDirect3DSurface9::GetDesc, IDirect3DTexture9::GetLevelDesc