D3D10_TEXTURE3D_DESC 構造体 (d3d10.h)

3D テクスチャについて説明します。

構文

typedef struct D3D10_TEXTURE3D_DESC {
  UINT        Width;
  UINT        Height;
  UINT        Depth;
  UINT        MipLevels;
  DXGI_FORMAT Format;
  D3D10_USAGE Usage;
  UINT        BindFlags;
  UINT        CPUAccessFlags;
  UINT        MiscFlags;
} D3D10_TEXTURE3D_DESC;

メンバー

Width

型: UINT

テクスチャの幅 (テクセル単位)。 範囲は 1 ~ D3D10_REQ_TEXTURE3D_U_V_OR_W_DIMENSION (2048) です。 制限の詳細については、「解説」を参照してください。

Height

型: UINT

テクスチャの高さ (テクセル単位)。 範囲は 1 ~ D3D10_REQ_TEXTURE3D_U_V_OR_W_DIMENSION (2048) です。 制限の詳細については、「解説」を参照してください。

Depth

型: UINT

テクスチャの深さ (テクセル単位)。 範囲は 1 ~ D3D10_REQ_TEXTURE3D_U_V_OR_W_DIMENSION (2048) です。

MipLevels

型: UINT

サブテクスチャの数 (ミップマップ レベルとも呼ばれます)。 マルチサンプリング テクスチャには 1 を使用します。または 0 を指定すると、サブテキストの完全なセットが生成されます。

Format

種類: DXGI_FORMAT

テクスチャ形式 ( 「DXGI_FORMAT」を参照)。

Usage

種類: D3D10_USAGE

テクスチャの読み取りと書き込み方法を識別する値。 最も一般的な値は D3D10_USAGE-DEFAULT です。使用可能なすべての値については 、「D3D10_USAGE 」を参照してください。

BindFlags

型: UINT

パイプライン ステージにバインドするためのフラグ (D3D10_BIND_FLAGを参照)。 フラグは論理 OR で組み合わせることができます。

CPUAccessFlags

型: UINT

許可される CPU アクセスの種類を指定するためのフラグ ( D3D10_CPU_ACCESS_FLAGを参照)。 CPU アクセスが必要ない場合は、0 を使用します。 これらのフラグは論理 OR と組み合わせることができます。

MiscFlags

型: UINT

他のあまり一般的でないリソース オプションを識別するフラグ ( D3D10_RESOURCE_MISC_FLAGを参照)。 これらのフラグが適用されない場合は、0 を使用します。 これらのフラグは論理 OR と組み合わせることができます。

注釈

この構造体は、 ID3D10Device::CreateTexture3D の呼び出しで使用されます。 テクスチャの説明を作成するのに役立つ派生構造体CD3D10_TEXTURE3D_DESCが D3D10.h で宣言されています。

デバイスは、サブサンプリング、ブロック圧縮 ( 「ブロック圧縮 (Direct3D 10)」を参照)、ビット形式リソースのサイズを、各形式に固有のサイズの倍数に制限します。

要件

要件
Header d3d10.h

こちらもご覧ください

リソース構造