estrutura D3D11_FUNCTION_DESC (d3d11shader.h)
Descreve uma função.
Sintaxe
typedef struct _D3D11_FUNCTION_DESC {
UINT Version;
LPCSTR Creator;
UINT Flags;
UINT ConstantBuffers;
UINT BoundResources;
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 MovInstructionCount;
UINT MovcInstructionCount;
UINT ConversionInstructionCount;
UINT BitwiseInstructionCount;
D3D_FEATURE_LEVEL MinFeatureLevel;
UINT64 RequiredFeatureFlags;
LPCSTR Name;
INT FunctionParameterCount;
BOOL HasReturn;
BOOL Has10Level9VertexShader;
BOOL Has10Level9PixelShader;
} D3D11_FUNCTION_DESC;
Membros
Version
Tipo: UINT
A versão do sombreador.
Creator
Tipo: LPCSTR
O nome do originador da função.
Flags
Tipo: UINT
Uma combinação de constantes D3DCOMPILE que são combinadas usando uma operação OR bit a bit. O valor resultante especifica a compilação e a análise do sombreador.
ConstantBuffers
Tipo: UINT
O número de buffers constantes para a função.
BoundResources
Tipo: UINT
O número de recursos associados para a função.
InstructionCount
Tipo: UINT
O número de instruções emitidas para a função.
TempRegisterCount
Tipo: UINT
O número de registros temporários usados pela função.
TempArrayCount
Tipo: UINT
O número de matrizes temporárias usadas pela função.
DefCount
Tipo: UINT
O número de constantes define para a função .
DclCount
Tipo: UINT
O número de declarações (entrada + saída) para a função.
TextureNormalInstructions
Tipo: UINT
O número de instruções de textura não categorizadas para a função.
TextureLoadInstructions
Tipo: UINT
O número de instruções de carga de textura para a função.
TextureCompInstructions
Tipo: UINT
O número de instruções de comparação de textura para a função.
TextureBiasInstructions
Tipo: UINT
O número de instruções de viés de textura para a função.
TextureGradientInstructions
Tipo: UINT
O número de instruções de gradiente de textura para a função.
FloatInstructionCount
Tipo: UINT
O número de instruções aritméticas de ponto flutuante usadas pela função .
IntInstructionCount
Tipo: UINT
O número de instruções aritméticas de inteiro com sinal usadas pela função.
UintInstructionCount
Tipo: UINT
O número de instruções aritméticas de inteiro sem sinal usadas pela função.
StaticFlowControlCount
Tipo: UINT
O número de instruções de controle de fluxo estático usadas pela função.
DynamicFlowControlCount
Tipo: UINT
O número de instruções de controle de fluxo dinâmico usadas pela função.
MacroInstructionCount
Tipo: UINT
O número de instruções de macro usadas pela função.
ArrayInstructionCount
Tipo: UINT
O número de instruções de matriz usadas pela função .
MovInstructionCount
Tipo: UINT
O número de instruções mov usadas pela função.
MovcInstructionCount
Tipo: UINT
O número de instruções movc usadas pela função .
ConversionInstructionCount
Tipo: UINT
O número de instruções de conversão de tipo usadas pela função .
BitwiseInstructionCount
Tipo: UINT
O número de instruções aritméticas bit a bit usadas pela função .
MinFeatureLevel
Tipo: D3D_FEATURE_LEVEL
Um valor de tipo D3D_FEATURE_LEVEL que especifica o destino mínimo do nível de recurso direct3D do código de bytes de função.
RequiredFeatureFlags
Tipo: UINT64
Um valor que contém uma combinação de um ou mais sinalizadores de requisitos de sombreador; cada sinalizador especifica um requisito do sombreador. Um valor padrão de 0 significa que não há requisitos. Para obter uma lista de valores, consulte ID3D11ShaderReflection::GetRequiresFlags.
Name
Tipo: LPCSTR
O nome da função.
FunctionParameterCount
Tipo: INT
O número de parâmetros lógicos na assinatura da função, sem incluir o valor retornado.
HasReturn
Tipo: BOOL
Indica se a função retorna um valor. TRUE indica que retorna um valor; caso contrário, FALSE (é uma sub-rotina).
Has10Level9VertexShader
Tipo: BOOL
Indica se há um blob de sombreador de vértice Direct3D 10Level9. TRUE indica que há um blob de sombreador de vértice 10Level9; caso contrário, FALSE.
Has10Level9PixelShader
Tipo: BOOL
Indica se há um blob de sombreador de pixel Direct3D 10Level9. TRUE indica que há um blob de sombreador de pixel 10Level9; caso contrário, FALSE.
Requisitos
Cabeçalho | d3d11shader.h |