Win32 API 日本語リファレンス
ホームGraphics.Direct3D › D3D_SHADER_INPUT_TYPE

D3D_SHADER_INPUT_TYPE

列挙型
基底型i4

メンバー 26

名前10進16進説明
D3D_SIT_CBUFFER00x0シェーダーリソースは定数バッファーです。
D3D_SIT_TBUFFER10x1シェーダーリソースはテクスチャバッファーです。
D3D_SIT_TEXTURE20x2シェーダーリソースはテクスチャです。
D3D_SIT_SAMPLER30x3シェーダーリソースはサンプラーです。
D3D_SIT_UAV_RWTYPED40x4シェーダーリソースは読み取りおよび書き込み可能なバッファーまたはテクスチャです。
D3D_SIT_STRUCTURED50x5

シェーダーリソースは構造化バッファーです。

構造化バッファーの詳細については、解説 セクションを参照してください。

D3D_SIT_UAV_RWSTRUCTURED60x6シェーダーリソースは読み取りおよび書き込み可能な構造化バッファーです。
D3D_SIT_BYTEADDRESS70x7シェーダーリソースはバイトアドレスバッファーです。
D3D_SIT_UAV_RWBYTEADDRESS80x8シェーダーリソースは読み取りおよび書き込み可能なバイトアドレスバッファーです。
D3D_SIT_UAV_APPEND_STRUCTURED90x9シェーダーリソースはアペンド構造化バッファーです。
D3D_SIT_UAV_CONSUME_STRUCTURED100xAシェーダーリソースはコンシューム構造化バッファーです。
D3D_SIT_UAV_RWSTRUCTURED_WITH_COUNTER110xBシェーダーリソースは、追加または取り出しに組み込みカウンターを使用する読み取りおよび書き込み可能な構造化バッファーです。
D3D_SIT_RTACCELERATIONSTRUCTURE120xC
D3D_SIT_UAV_FEEDBACKTEXTURE130xD
D3D10_SIT_CBUFFER00x0シェーダーリソースは定数バッファーです。
D3D10_SIT_TBUFFER10x1シェーダーリソースはテクスチャバッファーです。
D3D10_SIT_TEXTURE20x2シェーダーリソースはテクスチャです。
D3D10_SIT_SAMPLER30x3シェーダーリソースはサンプラーです。
D3D11_SIT_UAV_RWTYPED40x4シェーダーリソースは読み取りおよび書き込み可能なバッファーです。
D3D11_SIT_STRUCTURED50x5

シェーダーリソースは構造化バッファーです。

構造化バッファーの詳細については、解説 セクションを参照してください。

D3D11_SIT_UAV_RWSTRUCTURED60x6シェーダーリソースは読み取りおよび書き込み可能な構造化バッファーです。
D3D11_SIT_BYTEADDRESS70x7シェーダーリソースはバイトアドレスバッファーです。
D3D11_SIT_UAV_RWBYTEADDRESS80x8シェーダーリソースは読み取りおよび書き込み可能なバイトアドレスバッファーです。
D3D11_SIT_UAV_APPEND_STRUCTURED90x9シェーダーリソースはアペンド構造化バッファーです。
D3D11_SIT_UAV_CONSUME_STRUCTURED100xAシェーダーリソースはコンシューム構造化バッファーです。
D3D11_SIT_UAV_RWSTRUCTURED_WITH_COUNTER110xBシェーダーリソースは、追加または取り出しに組み込みカウンターを使用する読み取りおよび書き込み可能な構造化バッファーです。

公式ドキュメント

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

メモ

Direct3D 10 でのプログラミングでは、この API には D3D_ ではなく D3D10_ で始まる型エイリアスがあります。これらの Direct3D 10 型エイリアスは d3d10.hd3d10misc.hd3d10shader.h で定義されています。

解説(Remarks)

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

出典・ライセンス: 上記「公式ドキュメント」の内容は Microsoft の Win32 API ドキュメント(MicrosoftDocs/sdk-api)を日本語に翻訳・改変したものです。© Microsoft Corporation. CC BY 4.0 で提供。
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)

各言語での定義

列挙メンバーの定義。HSP タブは #define global(値は16進)。

typedef enum D3D_SHADER_INPUT_TYPE : int {
    D3D_SIT_CBUFFER = 0,
    D3D_SIT_TBUFFER = 1,
    D3D_SIT_TEXTURE = 2,
    D3D_SIT_SAMPLER = 3,
    D3D_SIT_UAV_RWTYPED = 4,
    D3D_SIT_STRUCTURED = 5,
    D3D_SIT_UAV_RWSTRUCTURED = 6,
    D3D_SIT_BYTEADDRESS = 7,
    D3D_SIT_UAV_RWBYTEADDRESS = 8,
    D3D_SIT_UAV_APPEND_STRUCTURED = 9,
    D3D_SIT_UAV_CONSUME_STRUCTURED = 10,
    D3D_SIT_UAV_RWSTRUCTURED_WITH_COUNTER = 11,
    D3D_SIT_RTACCELERATIONSTRUCTURE = 12,
    D3D_SIT_UAV_FEEDBACKTEXTURE = 13,
    D3D10_SIT_CBUFFER = 0,
    D3D10_SIT_TBUFFER = 1,
    D3D10_SIT_TEXTURE = 2,
    D3D10_SIT_SAMPLER = 3,
    D3D11_SIT_UAV_RWTYPED = 4,
    D3D11_SIT_STRUCTURED = 5,
    D3D11_SIT_UAV_RWSTRUCTURED = 6,
    D3D11_SIT_BYTEADDRESS = 7,
    D3D11_SIT_UAV_RWBYTEADDRESS = 8,
    D3D11_SIT_UAV_APPEND_STRUCTURED = 9,
    D3D11_SIT_UAV_CONSUME_STRUCTURED = 10,
    D3D11_SIT_UAV_RWSTRUCTURED_WITH_COUNTER = 11
} D3D_SHADER_INPUT_TYPE;
public enum D3D_SHADER_INPUT_TYPE : int
{
    D3D_SIT_CBUFFER = 0,
    D3D_SIT_TBUFFER = 1,
    D3D_SIT_TEXTURE = 2,
    D3D_SIT_SAMPLER = 3,
    D3D_SIT_UAV_RWTYPED = 4,
    D3D_SIT_STRUCTURED = 5,
    D3D_SIT_UAV_RWSTRUCTURED = 6,
    D3D_SIT_BYTEADDRESS = 7,
    D3D_SIT_UAV_RWBYTEADDRESS = 8,
    D3D_SIT_UAV_APPEND_STRUCTURED = 9,
    D3D_SIT_UAV_CONSUME_STRUCTURED = 10,
    D3D_SIT_UAV_RWSTRUCTURED_WITH_COUNTER = 11,
    D3D_SIT_RTACCELERATIONSTRUCTURE = 12,
    D3D_SIT_UAV_FEEDBACKTEXTURE = 13,
    D3D10_SIT_CBUFFER = 0,
    D3D10_SIT_TBUFFER = 1,
    D3D10_SIT_TEXTURE = 2,
    D3D10_SIT_SAMPLER = 3,
    D3D11_SIT_UAV_RWTYPED = 4,
    D3D11_SIT_STRUCTURED = 5,
    D3D11_SIT_UAV_RWSTRUCTURED = 6,
    D3D11_SIT_BYTEADDRESS = 7,
    D3D11_SIT_UAV_RWBYTEADDRESS = 8,
    D3D11_SIT_UAV_APPEND_STRUCTURED = 9,
    D3D11_SIT_UAV_CONSUME_STRUCTURED = 10,
    D3D11_SIT_UAV_RWSTRUCTURED_WITH_COUNTER = 11,
}
Public Enum D3D_SHADER_INPUT_TYPE As Integer
    D3D_SIT_CBUFFER = 0
    D3D_SIT_TBUFFER = 1
    D3D_SIT_TEXTURE = 2
    D3D_SIT_SAMPLER = 3
    D3D_SIT_UAV_RWTYPED = 4
    D3D_SIT_STRUCTURED = 5
    D3D_SIT_UAV_RWSTRUCTURED = 6
    D3D_SIT_BYTEADDRESS = 7
    D3D_SIT_UAV_RWBYTEADDRESS = 8
    D3D_SIT_UAV_APPEND_STRUCTURED = 9
    D3D_SIT_UAV_CONSUME_STRUCTURED = 10
    D3D_SIT_UAV_RWSTRUCTURED_WITH_COUNTER = 11
    D3D_SIT_RTACCELERATIONSTRUCTURE = 12
    D3D_SIT_UAV_FEEDBACKTEXTURE = 13
    D3D10_SIT_CBUFFER = 0
    D3D10_SIT_TBUFFER = 1
    D3D10_SIT_TEXTURE = 2
    D3D10_SIT_SAMPLER = 3
    D3D11_SIT_UAV_RWTYPED = 4
    D3D11_SIT_STRUCTURED = 5
    D3D11_SIT_UAV_RWSTRUCTURED = 6
    D3D11_SIT_BYTEADDRESS = 7
    D3D11_SIT_UAV_RWBYTEADDRESS = 8
    D3D11_SIT_UAV_APPEND_STRUCTURED = 9
    D3D11_SIT_UAV_CONSUME_STRUCTURED = 10
    D3D11_SIT_UAV_RWSTRUCTURED_WITH_COUNTER = 11
End Enum
import enum

class D3D_SHADER_INPUT_TYPE(enum.IntEnum):
    D3D_SIT_CBUFFER = 0
    D3D_SIT_TBUFFER = 1
    D3D_SIT_TEXTURE = 2
    D3D_SIT_SAMPLER = 3
    D3D_SIT_UAV_RWTYPED = 4
    D3D_SIT_STRUCTURED = 5
    D3D_SIT_UAV_RWSTRUCTURED = 6
    D3D_SIT_BYTEADDRESS = 7
    D3D_SIT_UAV_RWBYTEADDRESS = 8
    D3D_SIT_UAV_APPEND_STRUCTURED = 9
    D3D_SIT_UAV_CONSUME_STRUCTURED = 10
    D3D_SIT_UAV_RWSTRUCTURED_WITH_COUNTER = 11
    D3D_SIT_RTACCELERATIONSTRUCTURE = 12
    D3D_SIT_UAV_FEEDBACKTEXTURE = 13
    D3D10_SIT_CBUFFER = 0
    D3D10_SIT_TBUFFER = 1
    D3D10_SIT_TEXTURE = 2
    D3D10_SIT_SAMPLER = 3
    D3D11_SIT_UAV_RWTYPED = 4
    D3D11_SIT_STRUCTURED = 5
    D3D11_SIT_UAV_RWSTRUCTURED = 6
    D3D11_SIT_BYTEADDRESS = 7
    D3D11_SIT_UAV_RWBYTEADDRESS = 8
    D3D11_SIT_UAV_APPEND_STRUCTURED = 9
    D3D11_SIT_UAV_CONSUME_STRUCTURED = 10
    D3D11_SIT_UAV_RWSTRUCTURED_WITH_COUNTER = 11
// D3D_SHADER_INPUT_TYPE
pub const D3D_SIT_CBUFFER: i32 = 0;
pub const D3D_SIT_TBUFFER: i32 = 1;
pub const D3D_SIT_TEXTURE: i32 = 2;
pub const D3D_SIT_SAMPLER: i32 = 3;
pub const D3D_SIT_UAV_RWTYPED: i32 = 4;
pub const D3D_SIT_STRUCTURED: i32 = 5;
pub const D3D_SIT_UAV_RWSTRUCTURED: i32 = 6;
pub const D3D_SIT_BYTEADDRESS: i32 = 7;
pub const D3D_SIT_UAV_RWBYTEADDRESS: i32 = 8;
pub const D3D_SIT_UAV_APPEND_STRUCTURED: i32 = 9;
pub const D3D_SIT_UAV_CONSUME_STRUCTURED: i32 = 10;
pub const D3D_SIT_UAV_RWSTRUCTURED_WITH_COUNTER: i32 = 11;
pub const D3D_SIT_RTACCELERATIONSTRUCTURE: i32 = 12;
pub const D3D_SIT_UAV_FEEDBACKTEXTURE: i32 = 13;
pub const D3D10_SIT_CBUFFER: i32 = 0;
pub const D3D10_SIT_TBUFFER: i32 = 1;
pub const D3D10_SIT_TEXTURE: i32 = 2;
pub const D3D10_SIT_SAMPLER: i32 = 3;
pub const D3D11_SIT_UAV_RWTYPED: i32 = 4;
pub const D3D11_SIT_STRUCTURED: i32 = 5;
pub const D3D11_SIT_UAV_RWSTRUCTURED: i32 = 6;
pub const D3D11_SIT_BYTEADDRESS: i32 = 7;
pub const D3D11_SIT_UAV_RWBYTEADDRESS: i32 = 8;
pub const D3D11_SIT_UAV_APPEND_STRUCTURED: i32 = 9;
pub const D3D11_SIT_UAV_CONSUME_STRUCTURED: i32 = 10;
pub const D3D11_SIT_UAV_RWSTRUCTURED_WITH_COUNTER: i32 = 11;
// D3D_SHADER_INPUT_TYPE
const (
	D3D_SIT_CBUFFER int32 = 0
	D3D_SIT_TBUFFER int32 = 1
	D3D_SIT_TEXTURE int32 = 2
	D3D_SIT_SAMPLER int32 = 3
	D3D_SIT_UAV_RWTYPED int32 = 4
	D3D_SIT_STRUCTURED int32 = 5
	D3D_SIT_UAV_RWSTRUCTURED int32 = 6
	D3D_SIT_BYTEADDRESS int32 = 7
	D3D_SIT_UAV_RWBYTEADDRESS int32 = 8
	D3D_SIT_UAV_APPEND_STRUCTURED int32 = 9
	D3D_SIT_UAV_CONSUME_STRUCTURED int32 = 10
	D3D_SIT_UAV_RWSTRUCTURED_WITH_COUNTER int32 = 11
	D3D_SIT_RTACCELERATIONSTRUCTURE int32 = 12
	D3D_SIT_UAV_FEEDBACKTEXTURE int32 = 13
	D3D10_SIT_CBUFFER int32 = 0
	D3D10_SIT_TBUFFER int32 = 1
	D3D10_SIT_TEXTURE int32 = 2
	D3D10_SIT_SAMPLER int32 = 3
	D3D11_SIT_UAV_RWTYPED int32 = 4
	D3D11_SIT_STRUCTURED int32 = 5
	D3D11_SIT_UAV_RWSTRUCTURED int32 = 6
	D3D11_SIT_BYTEADDRESS int32 = 7
	D3D11_SIT_UAV_RWBYTEADDRESS int32 = 8
	D3D11_SIT_UAV_APPEND_STRUCTURED int32 = 9
	D3D11_SIT_UAV_CONSUME_STRUCTURED int32 = 10
	D3D11_SIT_UAV_RWSTRUCTURED_WITH_COUNTER int32 = 11
)
const
  D3D_SIT_CBUFFER = 0;
  D3D_SIT_TBUFFER = 1;
  D3D_SIT_TEXTURE = 2;
  D3D_SIT_SAMPLER = 3;
  D3D_SIT_UAV_RWTYPED = 4;
  D3D_SIT_STRUCTURED = 5;
  D3D_SIT_UAV_RWSTRUCTURED = 6;
  D3D_SIT_BYTEADDRESS = 7;
  D3D_SIT_UAV_RWBYTEADDRESS = 8;
  D3D_SIT_UAV_APPEND_STRUCTURED = 9;
  D3D_SIT_UAV_CONSUME_STRUCTURED = 10;
  D3D_SIT_UAV_RWSTRUCTURED_WITH_COUNTER = 11;
  D3D_SIT_RTACCELERATIONSTRUCTURE = 12;
  D3D_SIT_UAV_FEEDBACKTEXTURE = 13;
  D3D10_SIT_CBUFFER = 0;
  D3D10_SIT_TBUFFER = 1;
  D3D10_SIT_TEXTURE = 2;
  D3D10_SIT_SAMPLER = 3;
  D3D11_SIT_UAV_RWTYPED = 4;
  D3D11_SIT_STRUCTURED = 5;
  D3D11_SIT_UAV_RWSTRUCTURED = 6;
  D3D11_SIT_BYTEADDRESS = 7;
  D3D11_SIT_UAV_RWBYTEADDRESS = 8;
  D3D11_SIT_UAV_APPEND_STRUCTURED = 9;
  D3D11_SIT_UAV_CONSUME_STRUCTURED = 10;
  D3D11_SIT_UAV_RWSTRUCTURED_WITH_COUNTER = 11;
// D3D_SHADER_INPUT_TYPE
pub const D3D_SIT_CBUFFER: i32 = 0;
pub const D3D_SIT_TBUFFER: i32 = 1;
pub const D3D_SIT_TEXTURE: i32 = 2;
pub const D3D_SIT_SAMPLER: i32 = 3;
pub const D3D_SIT_UAV_RWTYPED: i32 = 4;
pub const D3D_SIT_STRUCTURED: i32 = 5;
pub const D3D_SIT_UAV_RWSTRUCTURED: i32 = 6;
pub const D3D_SIT_BYTEADDRESS: i32 = 7;
pub const D3D_SIT_UAV_RWBYTEADDRESS: i32 = 8;
pub const D3D_SIT_UAV_APPEND_STRUCTURED: i32 = 9;
pub const D3D_SIT_UAV_CONSUME_STRUCTURED: i32 = 10;
pub const D3D_SIT_UAV_RWSTRUCTURED_WITH_COUNTER: i32 = 11;
pub const D3D_SIT_RTACCELERATIONSTRUCTURE: i32 = 12;
pub const D3D_SIT_UAV_FEEDBACKTEXTURE: i32 = 13;
pub const D3D10_SIT_CBUFFER: i32 = 0;
pub const D3D10_SIT_TBUFFER: i32 = 1;
pub const D3D10_SIT_TEXTURE: i32 = 2;
pub const D3D10_SIT_SAMPLER: i32 = 3;
pub const D3D11_SIT_UAV_RWTYPED: i32 = 4;
pub const D3D11_SIT_STRUCTURED: i32 = 5;
pub const D3D11_SIT_UAV_RWSTRUCTURED: i32 = 6;
pub const D3D11_SIT_BYTEADDRESS: i32 = 7;
pub const D3D11_SIT_UAV_RWBYTEADDRESS: i32 = 8;
pub const D3D11_SIT_UAV_APPEND_STRUCTURED: i32 = 9;
pub const D3D11_SIT_UAV_CONSUME_STRUCTURED: i32 = 10;
pub const D3D11_SIT_UAV_RWSTRUCTURED_WITH_COUNTER: i32 = 11;
const
  D3D_SIT_CBUFFER* = 0
  D3D_SIT_TBUFFER* = 1
  D3D_SIT_TEXTURE* = 2
  D3D_SIT_SAMPLER* = 3
  D3D_SIT_UAV_RWTYPED* = 4
  D3D_SIT_STRUCTURED* = 5
  D3D_SIT_UAV_RWSTRUCTURED* = 6
  D3D_SIT_BYTEADDRESS* = 7
  D3D_SIT_UAV_RWBYTEADDRESS* = 8
  D3D_SIT_UAV_APPEND_STRUCTURED* = 9
  D3D_SIT_UAV_CONSUME_STRUCTURED* = 10
  D3D_SIT_UAV_RWSTRUCTURED_WITH_COUNTER* = 11
  D3D_SIT_RTACCELERATIONSTRUCTURE* = 12
  D3D_SIT_UAV_FEEDBACKTEXTURE* = 13
  D3D10_SIT_CBUFFER* = 0
  D3D10_SIT_TBUFFER* = 1
  D3D10_SIT_TEXTURE* = 2
  D3D10_SIT_SAMPLER* = 3
  D3D11_SIT_UAV_RWTYPED* = 4
  D3D11_SIT_STRUCTURED* = 5
  D3D11_SIT_UAV_RWSTRUCTURED* = 6
  D3D11_SIT_BYTEADDRESS* = 7
  D3D11_SIT_UAV_RWBYTEADDRESS* = 8
  D3D11_SIT_UAV_APPEND_STRUCTURED* = 9
  D3D11_SIT_UAV_CONSUME_STRUCTURED* = 10
  D3D11_SIT_UAV_RWSTRUCTURED_WITH_COUNTER* = 11
enum D3D_SHADER_INPUT_TYPE : int {
    D3D_SIT_CBUFFER = 0,
    D3D_SIT_TBUFFER = 1,
    D3D_SIT_TEXTURE = 2,
    D3D_SIT_SAMPLER = 3,
    D3D_SIT_UAV_RWTYPED = 4,
    D3D_SIT_STRUCTURED = 5,
    D3D_SIT_UAV_RWSTRUCTURED = 6,
    D3D_SIT_BYTEADDRESS = 7,
    D3D_SIT_UAV_RWBYTEADDRESS = 8,
    D3D_SIT_UAV_APPEND_STRUCTURED = 9,
    D3D_SIT_UAV_CONSUME_STRUCTURED = 10,
    D3D_SIT_UAV_RWSTRUCTURED_WITH_COUNTER = 11,
    D3D_SIT_RTACCELERATIONSTRUCTURE = 12,
    D3D_SIT_UAV_FEEDBACKTEXTURE = 13,
    D3D10_SIT_CBUFFER = 0,
    D3D10_SIT_TBUFFER = 1,
    D3D10_SIT_TEXTURE = 2,
    D3D10_SIT_SAMPLER = 3,
    D3D11_SIT_UAV_RWTYPED = 4,
    D3D11_SIT_STRUCTURED = 5,
    D3D11_SIT_UAV_RWSTRUCTURED = 6,
    D3D11_SIT_BYTEADDRESS = 7,
    D3D11_SIT_UAV_RWBYTEADDRESS = 8,
    D3D11_SIT_UAV_APPEND_STRUCTURED = 9,
    D3D11_SIT_UAV_CONSUME_STRUCTURED = 10,
    D3D11_SIT_UAV_RWSTRUCTURED_WITH_COUNTER = 11,
}
#define global D3D_SIT_CBUFFER                         0x0
#define global D3D_SIT_TBUFFER                         0x1
#define global D3D_SIT_TEXTURE                         0x2
#define global D3D_SIT_SAMPLER                         0x3
#define global D3D_SIT_UAV_RWTYPED                     0x4
#define global D3D_SIT_STRUCTURED                      0x5
#define global D3D_SIT_UAV_RWSTRUCTURED                0x6
#define global D3D_SIT_BYTEADDRESS                     0x7
#define global D3D_SIT_UAV_RWBYTEADDRESS               0x8
#define global D3D_SIT_UAV_APPEND_STRUCTURED           0x9
#define global D3D_SIT_UAV_CONSUME_STRUCTURED          0xA
#define global D3D_SIT_UAV_RWSTRUCTURED_WITH_COUNTER   0xB
#define global D3D_SIT_RTACCELERATIONSTRUCTURE         0xC
#define global D3D_SIT_UAV_FEEDBACKTEXTURE             0xD
#define global D3D10_SIT_CBUFFER                       0x0
#define global D3D10_SIT_TBUFFER                       0x1
#define global D3D10_SIT_TEXTURE                       0x2
#define global D3D10_SIT_SAMPLER                       0x3
#define global D3D11_SIT_UAV_RWTYPED                   0x4
#define global D3D11_SIT_STRUCTURED                    0x5
#define global D3D11_SIT_UAV_RWSTRUCTURED              0x6
#define global D3D11_SIT_BYTEADDRESS                   0x7
#define global D3D11_SIT_UAV_RWBYTEADDRESS             0x8
#define global D3D11_SIT_UAV_APPEND_STRUCTURED         0x9
#define global D3D11_SIT_UAV_CONSUME_STRUCTURED        0xA
#define global D3D11_SIT_UAV_RWSTRUCTURED_WITH_COUNTER 0xB