D3D_SHADER_INPUT_FLAGS-Enumeration (d3dcommon.h)
Werte, die Shadereingabeoptionen identifizieren.
Hinweis
Für die Programmierung mit Direct3D 10 verfügt diese API über einen Typalias D3D10_
, der anstelle von D3D_
beginnt. Diese Direct3D 10-Typalias werden in d3d10.h
, d3d10misc.h
und d3d10shader.h
definiert.
Syntax
typedef enum _D3D_SHADER_INPUT_FLAGS {
D3D_SIF_USERPACKED = 0x1,
D3D_SIF_COMPARISON_SAMPLER = 0x2,
D3D_SIF_TEXTURE_COMPONENT_0 = 0x4,
D3D_SIF_TEXTURE_COMPONENT_1 = 0x8,
D3D_SIF_TEXTURE_COMPONENTS = 0xc,
D3D_SIF_UNUSED = 0x10,
D3D10_SIF_USERPACKED,
D3D10_SIF_COMPARISON_SAMPLER,
D3D10_SIF_TEXTURE_COMPONENT_0,
D3D10_SIF_TEXTURE_COMPONENT_1,
D3D10_SIF_TEXTURE_COMPONENTS,
D3D_SIF_FORCE_DWORD = 0x7fffffff
} D3D_SHADER_INPUT_FLAGS;
Konstanten
D3D_SIF_USERPACKED Wert: 0x1 Weisen Sie einem Register eine Shadereingabe basierend auf der Registerzuweisung im HLSL-Code zu (anstatt dem Compiler die Auswahl des Registers zu ermöglichen). |
D3D_SIF_COMPARISON_SAMPLER Wert: 0x2 Verwenden Sie einen Vergleichsbeispielgeber, der die Samplingfunktionen SampleCmp (DirectX HLSL Texture Object) und SampleCmpLevelZero (DirectX HLSL Texture Object) verwendet. |
D3D_SIF_TEXTURE_COMPONENT_0 Wert: 0x4 Ein 2-Bit-Wert zum Codieren von Texturkomponenten. |
D3D_SIF_TEXTURE_COMPONENT_1 Wert: 0x8 Ein 2-Bit-Wert zum Codieren von Texturkomponenten. |
D3D_SIF_TEXTURE_COMPONENTS Wert: 0xc Ein 2-Bit-Wert zum Codieren von Texturkomponenten. |
D3D_SIF_UNUSED Wert: 0x10 Dieser Wert ist reserviert. |
D3D10_SIF_USERPACKED Weisen Sie einem Register eine Shadereingabe basierend auf der Registerzuweisung im HLSL-Code zu (anstatt dem Compiler die Auswahl des Registers zu ermöglichen). |
D3D10_SIF_COMPARISON_SAMPLER Verwenden Sie einen Vergleichsbeispielgeber, der die Samplingfunktionen SampleCmp (DirectX HLSL Texture Object) und SampleCmpLevelZero (DirectX HLSL Texture Object) verwendet. |
D3D10_SIF_TEXTURE_COMPONENT_0 Ein 2-Bit-Wert zum Codieren von Texturkomponenten. |
D3D10_SIF_TEXTURE_COMPONENT_1 Ein 2-Bit-Wert zum Codieren von Texturkomponenten. |
D3D10_SIF_TEXTURE_COMPONENTS Ein 2-Bit-Wert zum Codieren von Texturkomponenten. |
D3D_SIF_FORCE_DWORD Wert: 0x7fffffff Erzwingt, dass die Enumeration auf 32 Bit kompiliert wird. Dieser Wert wird nicht direkt von Titeln verwendet. |
Hinweise
D3D_SHADER_INPUT_FLAGS typisierte Werte werden im uFlags-Element der D3D11_SHADER_INPUT_BIND_DESC-Struktur angegeben.
Anforderungen
Kopfzeile | d3dcommon.h |