D3D_SHADER_INPUT_TYPE列挙 (d3dcommon.h)

シェーダーにバインドでき、シェーダーのリソースの説明の一部として反映されるリソースの種類を識別する値。

注意

Direct3D 10 を使用したプログラミングの場合、この API には ではなく D3D_で始まるD3D10_型エイリアスがあります。 これらの Direct3D 10 型のエイリアスは、および d3d10shader.hd3d10.hd3d10misc.h定義されています。

構文

typedef enum _D3D_SHADER_INPUT_TYPE {
  D3D_SIT_CBUFFER = 0,
  D3D_SIT_TBUFFER,
  D3D_SIT_TEXTURE,
  D3D_SIT_SAMPLER,
  D3D_SIT_UAV_RWTYPED,
  D3D_SIT_STRUCTURED,
  D3D_SIT_UAV_RWSTRUCTURED,
  D3D_SIT_BYTEADDRESS,
  D3D_SIT_UAV_RWBYTEADDRESS,
  D3D_SIT_UAV_APPEND_STRUCTURED,
  D3D_SIT_UAV_CONSUME_STRUCTURED,
  D3D_SIT_UAV_RWSTRUCTURED_WITH_COUNTER,
  D3D_SIT_RTACCELERATIONSTRUCTURE,
  D3D_SIT_UAV_FEEDBACKTEXTURE,
  D3D10_SIT_CBUFFER,
  D3D10_SIT_TBUFFER,
  D3D10_SIT_TEXTURE,
  D3D10_SIT_SAMPLER,
  D3D11_SIT_UAV_RWTYPED,
  D3D11_SIT_STRUCTURED,
  D3D11_SIT_UAV_RWSTRUCTURED,
  D3D11_SIT_BYTEADDRESS,
  D3D11_SIT_UAV_RWBYTEADDRESS,
  D3D11_SIT_UAV_APPEND_STRUCTURED,
  D3D11_SIT_UAV_CONSUME_STRUCTURED,
  D3D11_SIT_UAV_RWSTRUCTURED_WITH_COUNTER
} D3D_SHADER_INPUT_TYPE;

定数

 
D3D_SIT_CBUFFER
値: 0
シェーダー リソースは定数バッファーです。
D3D_SIT_TBUFFER
シェーダー リソースはテクスチャ バッファーです。
D3D_SIT_TEXTURE
シェーダー リソースはテクスチャです。
D3D_SIT_SAMPLER
シェーダー リソースはサンプラーです。
D3D_SIT_UAV_RWTYPED
シェーダー リソースは、読み取りと書き込みのバッファーです。
D3D_SIT_STRUCTURED
シェーダー リソースは構造化バッファーです。

構造化バッファーの詳細については、「 解説 」セクションを参照してください。
D3D_SIT_UAV_RWSTRUCTURED
シェーダー リソースは、読み取りと書き込みの構造化バッファーです。
D3D_SIT_BYTEADDRESS
シェーダー リソースはバイト アドレス バッファーです。
D3D_SIT_UAV_RWBYTEADDRESS
シェーダー リソースは、読み取りと書き込みのバイト アドレス バッファーです。
D3D_SIT_UAV_APPEND_STRUCTURED
シェーダー リソースは、追加構造化バッファーです。
D3D_SIT_UAV_CONSUME_STRUCTURED
シェーダー リソースは、消費構造化バッファーです。
D3D_SIT_UAV_RWSTRUCTURED_WITH_COUNTER
シェーダー リソースは、組み込みのカウンターを使用して追加または使用する読み取りと書き込みの構造化バッファーです。
D3D10_SIT_CBUFFER
シェーダー リソースは定数バッファーです。
D3D10_SIT_TBUFFER
シェーダー リソースはテクスチャ バッファーです。
D3D10_SIT_TEXTURE
シェーダー リソースはテクスチャです。
D3D10_SIT_SAMPLER
シェーダー リソースはサンプラーです。
D3D11_SIT_UAV_RWTYPED
シェーダー リソースは、読み取りと書き込みのバッファーです。
D3D11_SIT_STRUCTURED
シェーダー リソースは構造化バッファーです。

構造化バッファーの詳細については、「 解説 」セクションを参照してください。
D3D11_SIT_UAV_RWSTRUCTURED
シェーダー リソースは、読み取りと書き込みの構造化バッファーです。
D3D11_SIT_BYTEADDRESS
シェーダー リソースはバイト アドレス バッファーです。
D3D11_SIT_UAV_RWBYTEADDRESS
シェーダー リソースは、読み取りと書き込みのバイト アドレス バッファーです。
D3D11_SIT_UAV_APPEND_STRUCTURED
シェーダー リソースは、追加構造化バッファーです。
D3D11_SIT_UAV_CONSUME_STRUCTURED
シェーダー リソースは、消費構造化バッファーです。
D3D11_SIT_UAV_RWSTRUCTURED_WITH_COUNTER
シェーダー リソースは、組み込みのカウンターを使用して追加または使用する読み取りと書き込みの構造化バッファーです。

注釈

D3D_SHADER_INPUT_TYPE型指定された値は、D3D11_SHADER_INPUT_BIND_DESC構造体の Type メンバーで指定されます。

要件

要件
Header d3dcommon.h

こちらもご覧ください

一般的なバージョンの列挙