enumerasi D3D_SHADER_INPUT_FLAGS (d3dcommon.h)

Nilai yang mengidentifikasi opsi shader-input.

Catatan

Untuk pemrograman dengan Direct3D 10, API ini memiliki alias jenis yang dimulai alih-alih D3D10_D3D_. Alias jenis Direct3D 10 ini didefinisikan dalam d3d10.h, , d3d10misc.hdan d3d10shader.h.

Sintaks

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;

Konstanta

 
D3D_SIF_USERPACKED
Nilai: 0x1
Tetapkan input shader ke register berdasarkan penetapan register dalam kode HLSL (alih-alih membiarkan pengkompilasi memilih register).
D3D_SIF_COMPARISON_SAMPLER
Nilai: 0x2
Gunakan sampler perbandingan, yang menggunakan fungsi pengambilan sampel SampleCmp (DirectX HLSL Texture Object) dan SampleCmpLevelZero (DirectX HLSL Texture Object).
D3D_SIF_TEXTURE_COMPONENT_0
Nilai: 0x4
Nilai 2-bit untuk mengodekan komponen tekstur.
D3D_SIF_TEXTURE_COMPONENT_1
Nilai: 0x8
Nilai 2-bit untuk mengodekan komponen tekstur.
D3D_SIF_TEXTURE_COMPONENTS
Nilai: 0xc
Nilai 2-bit untuk mengodekan komponen tekstur.
D3D_SIF_UNUSED
Nilai: 0x10
Nilai ini dicadangkan.
D3D10_SIF_USERPACKED
Tetapkan input shader ke register berdasarkan penetapan register dalam kode HLSL (alih-alih membiarkan pengkompilasi memilih register).
D3D10_SIF_COMPARISON_SAMPLER
Gunakan sampler perbandingan, yang menggunakan fungsi pengambilan sampel SampleCmp (DirectX HLSL Texture Object) dan SampleCmpLevelZero (DirectX HLSL Texture Object).
D3D10_SIF_TEXTURE_COMPONENT_0
Nilai 2-bit untuk mengodekan komponen tekstur.
D3D10_SIF_TEXTURE_COMPONENT_1
Nilai 2-bit untuk mengodekan komponen tekstur.
D3D10_SIF_TEXTURE_COMPONENTS
Nilai 2-bit untuk mengodekan komponen tekstur.
D3D_SIF_FORCE_DWORD
Nilai: 0x7fffffff
Memaksa enumerasi untuk dikompilasi ke 32 bit.
Nilai ini tidak digunakan langsung oleh judul.

Keterangan

Nilai D3D_SHADER_INPUT_FLAGS-typed ditentukan dalam anggota uFlags dari struktur D3D11_SHADER_INPUT_BIND_DESC .

Persyaratan

   
Header d3dcommon.h

Lihat juga

Enumerasi Versi Umum