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.h
und d3d10shader.h
definiert.
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
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für