Compartilhar via


estrutura D3D10_SHADER_DESC (d3d10shader.h)

Descreve um sombreador.

Sintaxe

typedef struct _D3D10_SHADER_DESC {
  UINT                     Version;
  LPCSTR                   Creator;
  UINT                     Flags;
  UINT                     ConstantBuffers;
  UINT                     BoundResources;
  UINT                     InputParameters;
  UINT                     OutputParameters;
  UINT                     InstructionCount;
  UINT                     TempRegisterCount;
  UINT                     TempArrayCount;
  UINT                     DefCount;
  UINT                     DclCount;
  UINT                     TextureNormalInstructions;
  UINT                     TextureLoadInstructions;
  UINT                     TextureCompInstructions;
  UINT                     TextureBiasInstructions;
  UINT                     TextureGradientInstructions;
  UINT                     FloatInstructionCount;
  UINT                     IntInstructionCount;
  UINT                     UintInstructionCount;
  UINT                     StaticFlowControlCount;
  UINT                     DynamicFlowControlCount;
  UINT                     MacroInstructionCount;
  UINT                     ArrayInstructionCount;
  UINT                     CutInstructionCount;
  UINT                     EmitInstructionCount;
  D3D10_PRIMITIVE_TOPOLOGY GSOutputTopology;
  UINT                     GSMaxOutputVertexCount;
} D3D10_SHADER_DESC;

Membros

Version

Tipo: UINT

Versão do sombreador.

Creator

Tipo: LPCSTR

O nome do originador do sombreador.

Flags

Tipo: UINT

Sinalizadores de compilação/análise do sombreador.

ConstantBuffers

Tipo: UINT

O número de buffers constantes de sombreador.

BoundResources

Tipo: UINT

O número de recursos (texturas e buffers) associados a um sombreador.

InputParameters

Tipo: UINT

O número de parâmetros na assinatura de entrada.

OutputParameters

Tipo: UINT

O número de parâmetros na assinatura de saída.

InstructionCount

Tipo: UINT

O número de instruções de linguagem intermediária no sombreador compilado.

TempRegisterCount

Tipo: UINT

O número de registros temporários no sombreador compilado.

TempArrayCount

Tipo: UINT

Número de matrizes temporárias usadas.

DefCount

Tipo: UINT

Número de definições de constante.

DclCount

Tipo: UINT

Número de declarações (entrada + saída).

TextureNormalInstructions

Tipo: UINT

Número de instruções de textura não categorizada.

TextureLoadInstructions

Tipo: UINT

Número de instruções de carga de textura

TextureCompInstructions

Tipo: UINT

Número de instruções de comparação de textura

TextureBiasInstructions

Tipo: UINT

Número de instruções de desvio de textura

TextureGradientInstructions

Tipo: UINT

Número de instruções de gradiente de textura.

FloatInstructionCount

Tipo: UINT

Número de instruções aritméticas de ponto flutuante usadas.

IntInstructionCount

Tipo: UINT

Número de instruções aritméticas de inteiros com sinal usadas.

UintInstructionCount

Tipo: UINT

Número de instruções aritméticas de inteiro sem sinal usadas.

StaticFlowControlCount

Tipo: UINT

Número de instruções de controle de fluxo estático usadas.

DynamicFlowControlCount

Tipo: UINT

Número de instruções de controle de fluxo dinâmico usadas.

MacroInstructionCount

Tipo: UINT

Número de instruções de macro usadas.

ArrayInstructionCount

Tipo: UINT

Número de instruções de matriz usadas.

CutInstructionCount

Tipo: UINT

Número de instruções de corte usadas.

EmitInstructionCount

Tipo: UINT

Número de instruções de emissão usadas.

GSOutputTopology

Tipo: D3D10_PRIMITIVE_TOPOLOGY

Topologia de saída do sombreador de geometria.

GSMaxOutputVertexCount

Tipo: UINT

Contagem máxima de vértice de saída do sombreador de geometria.

Comentários

Um sombreador é escrito em HLSL e compilado em uma linguagem intermediária pelo compilador HLSL. A descrição do sombreador retorna informações sobre o sombreador compilado. Obtenha uma descrição do sombreador chamando ID3D10ShaderReflection::GetDesc.

Requisitos

Requisito Valor
Cabeçalho d3d10shader.h

Confira também

Estruturas do sombreador