D3D_SHADER_INPUT_TYPE-Enumeration (d3dcommon.h)

Werte, die Ressourcentypen identifizieren, die an einen Shader gebunden werden können und als Teil der Ressourcenbeschreibung für den Shader wiedergegeben werden.

Hinweis

Für die Programmierung mit Direct3D 10 verfügt diese API über einen Typalias D3D10_ , der anstelle von D3D_beginnt. Diese Direct3D 10-Typaliase sind in d3d10.h, d3d10misc.hund d3d10shader.hdefiniert.

Syntax

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;

Konstanten

 
D3D_SIT_CBUFFER
Wert: 0
Die Shaderressource ist ein konstanter Puffer.
D3D_SIT_TBUFFER
Die Shaderressource ist ein Texturpuffer.
D3D_SIT_TEXTURE
Die Shaderressource ist eine Textur.
D3D_SIT_SAMPLER
Die Shaderressource ist ein Sampler.
D3D_SIT_UAV_RWTYPED
Die Shaderressource ist ein Lese- und Schreibpuffer.
D3D_SIT_STRUCTURED
Die Shaderressource ist ein strukturierter Puffer.

Weitere Informationen zum strukturierten Puffer finden Sie im Abschnitt Hinweise .
D3D_SIT_UAV_RWSTRUCTURED
Die Shaderressource ist ein strukturierter Puffer mit Lese- und Schreibzugriff.
D3D_SIT_BYTEADDRESS
Die Shaderressource ist ein Byteadresspuffer.
D3D_SIT_UAV_RWBYTEADDRESS
Die Shaderressource ist ein Byte-Adresspuffer mit Lese- und Schreibzugriff.
D3D_SIT_UAV_APPEND_STRUCTURED
Die Shaderressource ist ein anfügestrukturierter Puffer.
D3D_SIT_UAV_CONSUME_STRUCTURED
Die Shaderressource ist ein nutzungsstrukturierter Puffer.
D3D_SIT_UAV_RWSTRUCTURED_WITH_COUNTER
Die Shaderressource ist ein strukturierter Puffer mit Lese- und Schreibzugriff, der den integrierten Zähler zum Anfügen oder Nutzen verwendet.
D3D10_SIT_CBUFFER
Die Shaderressource ist ein konstanter Puffer.
D3D10_SIT_TBUFFER
Die Shaderressource ist ein Texturpuffer.
D3D10_SIT_TEXTURE
Die Shaderressource ist eine Textur.
D3D10_SIT_SAMPLER
Die Shaderressource ist ein Sampler.
D3D11_SIT_UAV_RWTYPED
Die Shaderressource ist ein Lese- und Schreibpuffer.
D3D11_SIT_STRUCTURED
Die Shaderressource ist ein strukturierter Puffer.

Weitere Informationen zum strukturierten Puffer finden Sie im Abschnitt Hinweise .
D3D11_SIT_UAV_RWSTRUCTURED
Die Shaderressource ist ein strukturierter Puffer mit Lese- und Schreibzugriff.
D3D11_SIT_BYTEADDRESS
Die Shaderressource ist ein Byteadresspuffer.
D3D11_SIT_UAV_RWBYTEADDRESS
Die Shaderressource ist ein Byte-Adresspuffer mit Lese- und Schreibzugriff.
D3D11_SIT_UAV_APPEND_STRUCTURED
Die Shaderressource ist ein anfügestrukturierter Puffer.
D3D11_SIT_UAV_CONSUME_STRUCTURED
Die Shaderressource ist ein nutzungsstrukturierter Puffer.
D3D11_SIT_UAV_RWSTRUCTURED_WITH_COUNTER
Die Shaderressource ist ein strukturierter Puffer mit Lese- und Schreibzugriff, der den integrierten Zähler zum Anfügen oder Nutzen verwendet.

Hinweise

D3D_SHADER_INPUT_TYPE typisierte Werte werden im Typmember der D3D11_SHADER_INPUT_BIND_DESC-Struktur angegeben.

Anforderungen

Anforderung Wert
Header d3dcommon.h

Weitere Informationen

Allgemeine Versionsaufzählungen