Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
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_USERPACKEDValor: 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_USEDValor: 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_POINTERValor: 4 Indica que essa variável é uma interface. |
D3D_SVF_INTERFACE_PARAMETERValor: 8 Indica que essa variável é um parâmetro de uma interface. |
D3D10_SVF_USERPACKEDIndica 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_USEDIndica 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_POINTERIndica que essa variável é uma interface. |
D3D11_SVF_INTERFACE_PARAMETERIndica que essa variável é um parâmetro de uma interface. |
D3D_SVF_FORCE_DWORDValor: 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 |