enumeración D3D_SHADER_VARIABLE_CLASS (d3dcommon.h)

Valores que identifican la clase de una variable de sombreador.

Nota

Para programar 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_CLASS {
  D3D_SVC_SCALAR = 0,
  D3D_SVC_VECTOR,
  D3D_SVC_MATRIX_ROWS,
  D3D_SVC_MATRIX_COLUMNS,
  D3D_SVC_OBJECT,
  D3D_SVC_STRUCT,
  D3D_SVC_INTERFACE_CLASS,
  D3D_SVC_INTERFACE_POINTER,
  D3D10_SVC_SCALAR,
  D3D10_SVC_VECTOR,
  D3D10_SVC_MATRIX_ROWS,
  D3D10_SVC_MATRIX_COLUMNS,
  D3D10_SVC_OBJECT,
  D3D10_SVC_STRUCT,
  D3D11_SVC_INTERFACE_CLASS,
  D3D11_SVC_INTERFACE_POINTER,
  D3D_SVC_FORCE_DWORD = 0x7fffffff
} D3D_SHADER_VARIABLE_CLASS;

Constantes

 
D3D_SVC_SCALAR
Valor: 0
La variable de sombreador es escalar.
D3D_SVC_VECTOR
La variable del sombreador es un vector.
D3D_SVC_MATRIX_ROWS
La variable de sombreador es una matriz principal de fila.
D3D_SVC_MATRIX_COLUMNS
La variable de sombreador es una matriz principal de columnas.
D3D_SVC_OBJECT
La variable de sombreador es un objeto .
D3D_SVC_STRUCT
La variable de sombreador es una estructura.
D3D_SVC_INTERFACE_CLASS
La variable de sombreador es una clase .
D3D_SVC_INTERFACE_POINTER
La variable del sombreador es una interfaz.
D3D10_SVC_SCALAR
La variable de sombreador es escalar.
D3D10_SVC_VECTOR
La variable del sombreador es un vector.
D3D10_SVC_MATRIX_ROWS
La variable de sombreador es una matriz principal de fila.
D3D10_SVC_MATRIX_COLUMNS
La variable de sombreador es una matriz principal de columnas.
D3D10_SVC_OBJECT
La variable de sombreador es un objeto .
D3D10_SVC_STRUCT
La variable de sombreador es una estructura.
D3D11_SVC_INTERFACE_CLASS
La variable de sombreador es una clase .
D3D11_SVC_INTERFACE_POINTER
La variable del sombreador es una interfaz.
D3D_SVC_FORCE_DWORD
Valor: 0x7fffffff
Un programador no usa este valor; existe para forzar que la enumeración se compile en 32 bits.

Comentarios

La clase de una variable de sombreador no es una clase de programación; la clase identifica la clase de variable, como escalar, vector, objeto, etc. D3D_SHADER_VARIABLE_CLASS valores con tipo se especifican en el miembro Class de la estructura D3D11_SHADER_TYPE_DESC .

Requisitos

Requisito Valor
Header d3dcommon.h

Consulte también

Enumeraciones de versión común