Share via


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.hund d3d10shader.hdefiniert.

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

Weitere Informationen

Allgemeine Versionsaufzählungen