enumeração D3D_SHADER_VARIABLE_FLAGS (d3dcommon.h)

Valores que identificam informações sobre uma variável de sombreador.

Observação

Para programação com Direct3D 10, essa API tem um alias de tipo que começa D3D10_ em vez de D3D_. Esses aliases de tipo Direct3D 10 são definidos em d3d10.h, d3d10misc.he d3d10shader.h.

Syntax

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;

Constantes

 
D3D_SVF_USERPACKED
Valor: 1
Indica que os registros atribuídos a essa variável de sombreador foram declarados explicitamente no código do sombreador (em vez de atribuídos automaticamente pelo compilador).
D3D_SVF_USED
Valor: 2
Indica que essa variável é usada por esse sombreador. Esse valor confirma que uma variável de sombreador específica (que pode ser comum a muitos sombreadores diferentes) é realmente usada por um sombreador específico.
D3D_SVF_INTERFACE_POINTER
Valor: 4
Indica que essa variável é uma interface.
D3D_SVF_INTERFACE_PARAMETER
Valor: 8
Indica que essa variável é um parâmetro de uma interface.
D3D10_SVF_USERPACKED
Indica que os registros atribuídos a essa variável de sombreador foram declarados explicitamente no código do sombreador (em vez de atribuídos automaticamente pelo compilador).
D3D10_SVF_USED
Indica que essa variável é usada por esse sombreador. Esse valor confirma que uma variável de sombreador específica (que pode ser comum a muitos sombreadores diferentes) é realmente usada por um sombreador específico.
D3D11_SVF_INTERFACE_POINTER
Indica que essa variável é uma interface.
D3D11_SVF_INTERFACE_PARAMETER
Indica que essa variável é um parâmetro de uma interface.
D3D_SVF_FORCE_DWORD
Valor: 0x7fffffff
Esse valor não é usado por um programador; ele existe para forçar a enumeração a ser compilada para 32 bits.

Comentários

Uma chamada para o método ID3D11ShaderReflectionVariable::GetDesc retorna D3D_SHADER_VARIABLE_FLAGS valores no membro uFlags de uma estrutura D3D11_SHADER_VARIABLE_DESC .

Requisitos

Requisito Valor
Cabeçalho d3dcommon.h

Confira também

Enumerações de versão comuns