Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Valores que identifican información sobre una variable de sombreador.
Nota
Para la programación con Direct3D 10, esta API tiene un alias de tipo que comienza D3D10_ en lugar de D3D_. Estos alias de tipo Direct3D 10 se definen en d3d10.h, d3d10misc.hy 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 los registros asignados a esta variable de sombreador se declararon explícitamente en el código del sombreador (en lugar de asignarse automáticamente por el compilador). |
D3D_SVF_USEDValor: 2 Indica que este sombreador usa esta variable. Este valor confirma que una variable de sombreador determinada (que puede ser común a muchos sombreadores diferentes) se usa realmente en un sombreador determinado. |
D3D_SVF_INTERFACE_POINTERValor: 4 Indica que esta variable es una interfaz. |
D3D_SVF_INTERFACE_PARAMETERValor: 8 Indica que esta variable es un parámetro de una interfaz. |
D3D10_SVF_USERPACKEDIndica que los registros asignados a esta variable de sombreador se declararon explícitamente en el código del sombreador (en lugar de asignarse automáticamente por el compilador). |
D3D10_SVF_USEDIndica que este sombreador usa esta variable. Este valor confirma que una variable de sombreador determinada (que puede ser común a muchos sombreadores diferentes) se usa realmente en un sombreador determinado. |
D3D11_SVF_INTERFACE_POINTERIndica que esta variable es una interfaz. |
D3D11_SVF_INTERFACE_PARAMETERIndica que esta variable es un parámetro de una interfaz. |
D3D_SVF_FORCE_DWORDValor: 0x7fffffff Un programador no utiliza este valor; existe para forzar que la enumeración se compile en 32 bits. |
Comentarios
Una llamada al método ID3D11ShaderReflectionVariable::GetDesc devuelve D3D_SHADER_VARIABLE_FLAGS valores en el miembro uFlags de una estructura de D3D11_SHADER_VARIABLE_DESC .
Requisitos
| Requisito | Valor |
|---|---|
| Header | d3dcommon.h |