D3D_SHADER_INPUT_TYPE列挙 (d3dcommon.h)
シェーダーにバインドでき、シェーダーのリソースの説明の一部として反映されるリソースの種類を識別する値。
注意
Direct3D 10 を使用したプログラミングの場合、この API には ではなく D3D_
で始まるD3D10_
型エイリアスがあります。 これらの Direct3D 10 型のエイリアスは、および d3d10shader.h
でd3d10.h
d3d10misc.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 |
こちらもご覧ください
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示