Microsoft DirectX 8.0 (C++)

D3DSURFACE_DESC

サーフェスを記述する。

typedef struct _D3DSURFACE_DESC {
    D3DFORMAT           Format;
    D3DRESOURCETYPE     Type;
    DWORD               Usage;
    D3DPOOL             Pool;
    UINT                Size;
    D3DMULTISAMPLE_TYPE MultiSampleType;
    UINT                Width;
    UINT                Height;
} D3DSURFACE_DESC;

メンバ

Format
サーフェス フォーマットを示す D3DFORMAT 列挙型のメンバ。
Type
サーフェスとしてのこのリソースを示す D3DRESOURCETYPE 列挙型のメンバ。
Usage
このリソースの使用方法を指定する、次の 1 つ以上のフラグの組み合わせ。
D3DUSAGE_DEPTHSTENCIL
サーフェスが深度ステンシル サーフェスとして使用されることを示す。
D3DUSAGE_RENDERTARGET
サーフェスがレンダリング ターゲットとして使用されることを示す。
Pool
このサーフェスに割り当てられているメモリのクラスを指定する D3DPOOL 列挙型のメンバ。
Size
バイト単位で表されたサーフェスのサイズ。
MultiSampleType
D3DMULTISAMPLE_TYPE 列挙型のメンバ。サーフェスがサポートするフルシーン マルチサンプリングのレベルを指定する。
Width
ピクセル単位で表したサーフェスの幅。
Height
ピクセル単位で表したサーフェスの高さ。

動作環境

  ヘッダー : D3d8types.h で宣言。

参照

IDirect3DCubeTexture8::GetLevelDescIDirect3DSurface8::GetDescIDirect3DTexture8::GetLevelDesc