Compartir a través de


estructura D3D10_SHADER_DESC (d3d10shader.h)

Describe un sombreador.

Sintaxis

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;

Miembros

Version

Tipo: UINT

Versión del sombreador.

Creator

Tipo: LPCSTR

Nombre del originador del sombreador.

Flags

Tipo: UINT

Marcas de compilación y análisis del sombreador.

ConstantBuffers

Tipo: UINT

Número de búferes de constantes de sombreador.

BoundResources

Tipo: UINT

Número de recursos (texturas y búferes) enlazados a un sombreador.

InputParameters

Tipo: UINT

Número de parámetros de la firma de entrada.

OutputParameters

Tipo: UINT

Número de parámetros de la firma de salida.

InstructionCount

Tipo: UINT

Número de instrucciones de lenguaje intermedio en el sombreador compilado.

TempRegisterCount

Tipo: UINT

Número de registros temporales en el sombreador compilado.

TempArrayCount

Tipo: UINT

Número de matrices temporales usadas.

DefCount

Tipo: UINT

Número de constantes definidas.

DclCount

Tipo: UINT

Número de declaraciones (entrada y salida).

TextureNormalInstructions

Tipo: UINT

Número de instrucciones de textura no clasificadas.

TextureLoadInstructions

Tipo: UINT

Número de instrucciones de carga de textura

TextureCompInstructions

Tipo: UINT

Número de instrucciones de comparación de texturas

TextureBiasInstructions

Tipo: UINT

Número de instrucciones de sesgo de textura

TextureGradientInstructions

Tipo: UINT

Número de instrucciones de degradado de textura.

FloatInstructionCount

Tipo: UINT

Número de instrucciones aritméticas de punto flotante usadas.

IntInstructionCount

Tipo: UINT

Número de instrucciones aritméticas de enteros con signo usadas.

UintInstructionCount

Tipo: UINT

Número de instrucciones aritméticas de entero sin signo usadas.

StaticFlowControlCount

Tipo: UINT

Número de instrucciones de control de flujo estático usadas.

DynamicFlowControlCount

Tipo: UINT

Número de instrucciones de control de flujo dinámico usadas.

MacroInstructionCount

Tipo: UINT

Número de instrucciones de macro usadas.

ArrayInstructionCount

Tipo: UINT

Número de instrucciones de matriz usadas.

CutInstructionCount

Tipo: UINT

Número de instrucciones de corte usadas.

EmitInstructionCount

Tipo: UINT

Número de instrucciones de emisión usadas.

GSOutputTopology

Tipo: D3D10_PRIMITIVE_TOPOLOGY

Topología de salida del sombreador de geometría.

GSMaxOutputVertexCount

Tipo: UINT

Número máximo de vértices de salida del sombreador de geometría.

Comentarios

Un sombreador se escribe en HLSL y se compila en un lenguaje intermedio por el compilador HLSL. La descripción del sombreador devuelve información sobre el sombreador compilado. Obtenga una descripción del sombreador llamando a ID3D10ShaderReflection::GetDesc.

Requisitos

Requisito Valor
Header d3d10shader.h

Consulte también

Estructuras de los sombreadores