Поделиться через


перечисление D3D_SHADER_INPUT_FLAGS (d3dcommon.h)

Значения, определяющие параметры ввода шейдера.

Примечание

Для программирования с помощью Direct3D 10 этот API имеет псевдоним типа, который начинается D3D10_ вместо D3D_. Эти псевдонимы типов Direct3D 10 определяются в d3d10.h, d3d10misc.hи d3d10shader.h.

Синтаксис

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;

Константы

 
D3D_SIF_USERPACKED
Значение: 0x1
Назначьте входные данные шейдера регистру на основе назначения регистра в коде HLSL (вместо того, чтобы позволить компилятору выбрать регистр).
D3D_SIF_COMPARISON_SAMPLER
Значение: 0x2
Используйте средство сравнения, которое использует функции выборки SampleCmp (объект текстуры DirectX HLSL) и SampleCmpLevelZero (объект текстуры DirectX HLSL).
D3D_SIF_TEXTURE_COMPONENT_0
Значение: 0x4
2-битовое значение для кодирования компонентов текстуры.
D3D_SIF_TEXTURE_COMPONENT_1
Значение: 0x8
2-битовое значение для кодирования компонентов текстуры.
D3D_SIF_TEXTURE_COMPONENTS
Значение: 0xc
2-битовое значение для кодирования компонентов текстуры.
D3D_SIF_UNUSED
Значение: 0x10
Это значение зарезервировано.
D3D10_SIF_USERPACKED
Назначьте входные данные шейдера регистру на основе назначения регистра в коде HLSL (вместо того, чтобы позволить компилятору выбрать регистр).
D3D10_SIF_COMPARISON_SAMPLER
Используйте средство сравнения, которое использует функции выборки SampleCmp (объект текстуры DirectX HLSL) и SampleCmpLevelZero (объект текстуры DirectX HLSL).
D3D10_SIF_TEXTURE_COMPONENT_0
2-битовое значение для кодирования компонентов текстуры.
D3D10_SIF_TEXTURE_COMPONENT_1
2-битовое значение для кодирования компонентов текстуры.
D3D10_SIF_TEXTURE_COMPONENTS
2-битовое значение для кодирования компонентов текстуры.
D3D_SIF_FORCE_DWORD
Значение: 0x7fffffff
Принудительно компилирует перечисление до 32 бит.
Это значение не используется напрямую заголовками.

Комментарии

D3D_SHADER_INPUT_FLAGS типизированные значения указываются в элементе uFlags структуры D3D11_SHADER_INPUT_BIND_DESC .

Требования

   
Верхняя часть d3dcommon.h

См. также раздел

Перечисления общих версий