перечисление D3D_SHADER_VARIABLE_FLAGS (d3dcommon.h)
Значения, определяющие сведения о переменной шейдера.
Примечание
Для программирования с помощью Direct3D 10 этот API имеет псевдоним типа, который начинается D3D10_
вместо D3D_
. Эти псевдонимы типов Direct3D 10 определяются в d3d10.h
, d3d10misc.h
и d3d10shader.h
.
Синтаксис
typedef enum _D3D_SHADER_VARIABLE_FLAGS {
D3D_SVF_USERPACKED = 1,
D3D_SVF_USED = 2,
D3D_SVF_INTERFACE_POINTER = 4,
D3D_SVF_INTERFACE_PARAMETER = 8,
D3D10_SVF_USERPACKED,
D3D10_SVF_USED,
D3D11_SVF_INTERFACE_POINTER,
D3D11_SVF_INTERFACE_PARAMETER,
D3D_SVF_FORCE_DWORD = 0x7fffffff
} D3D_SHADER_VARIABLE_FLAGS;
Константы
D3D_SVF_USERPACKED Значение: 1 Указывает, что регистры, назначенные этой переменной шейдера, были явно объявлены в коде шейдера (а не автоматически назначаются компилятором). |
D3D_SVF_USED Значение: 2 Указывает, что эта переменная используется этим шейдером. Это значение подтверждает, что определенная переменная шейдера (которая может быть общей для многих различных шейдеров) действительно используется определенным шейдером. |
D3D_SVF_INTERFACE_POINTER Значение: 4 Указывает, что эта переменная является интерфейсом. |
D3D_SVF_INTERFACE_PARAMETER Значение: 8 Указывает, что эта переменная является параметром интерфейса. |
D3D10_SVF_USERPACKED Указывает, что регистры, назначенные этой переменной шейдера, были явно объявлены в коде шейдера (а не автоматически назначаются компилятором). |
D3D10_SVF_USED Указывает, что эта переменная используется этим шейдером. Это значение подтверждает, что определенная переменная шейдера (которая может быть общей для многих различных шейдеров) действительно используется определенным шейдером. |
D3D11_SVF_INTERFACE_POINTER Указывает, что эта переменная является интерфейсом. |
D3D11_SVF_INTERFACE_PARAMETER Указывает, что эта переменная является параметром интерфейса. |
D3D_SVF_FORCE_DWORD Значение: 0x7fffffff Это значение не используется программистом; он существует для принудительной компиляции перечисления до 32 бит. |
Комментарии
Вызов метода ID3D11ShaderReflectionVariable::GetDesc возвращает D3D_SHADER_VARIABLE_FLAGS значения в элементе uFlagsструктуры D3D11_SHADER_VARIABLE_DESC .
Требования
Требование | Значение |
---|---|
Заголовок | d3dcommon.h |