Compartir a través de


enumeración D3D_SHADER_VARIABLE_FLAGS (d3dcommon.h)

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_USERPACKED
Valor: 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_USED
Valor: 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_POINTER
Valor: 4
Indica que esta variable es una interfaz.
D3D_SVF_INTERFACE_PARAMETER
Valor: 8
Indica que esta variable es un parámetro de una interfaz.
D3D10_SVF_USERPACKED
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).
D3D10_SVF_USED
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.
D3D11_SVF_INTERFACE_POINTER
Indica que esta variable es una interfaz.
D3D11_SVF_INTERFACE_PARAMETER
Indica que esta variable es un parámetro de una interfaz.
D3D_SVF_FORCE_DWORD
Valor: 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

Consulte también

Enumeraciones de versión común