D3D_SHADER_VARIABLE_CLASS enumeração (d3dcommon.h)

Valores que identificam a classe de uma variável de sombreador.

Observação

Para programação com o 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_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
A variável de sombreador é escalar.
D3D_SVC_VECTOR
A variável de sombreador é um vetor.
D3D_SVC_MATRIX_ROWS
A variável de sombreador é uma matriz de linha principal.
D3D_SVC_MATRIX_COLUMNS
A variável de sombreador é uma matriz de coluna principal.
D3D_SVC_OBJECT
A variável de sombreador é um objeto .
D3D_SVC_STRUCT
A variável de sombreador é uma estrutura.
D3D_SVC_INTERFACE_CLASS
A variável de sombreador é uma classe .
D3D_SVC_INTERFACE_POINTER
A variável de sombreador é uma interface.
D3D10_SVC_SCALAR
A variável de sombreador é escalar.
D3D10_SVC_VECTOR
A variável de sombreador é um vetor.
D3D10_SVC_MATRIX_ROWS
A variável de sombreador é uma matriz de linha principal.
D3D10_SVC_MATRIX_COLUMNS
A variável de sombreador é uma matriz de coluna principal.
D3D10_SVC_OBJECT
A variável de sombreador é um objeto .
D3D10_SVC_STRUCT
A variável de sombreador é uma estrutura.
D3D11_SVC_INTERFACE_CLASS
A variável de sombreador é uma classe .
D3D11_SVC_INTERFACE_POINTER
A variável de sombreador é uma interface.
D3D_SVC_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

A classe de uma variável de sombreador não é uma classe de programação; a classe identifica a classe variável, como escalar, vetor, objeto e assim por diante. D3D_SHADER_VARIABLE_CLASS valores tipados são especificados no membro Class da estrutura D3D11_SHADER_TYPE_DESC .

Requisitos

Requisito Valor
Cabeçalho d3dcommon.h

Confira também

Enumerações de versão comuns