перечисление 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 |