Interfaccia ID3D12ShaderReflection (d3d12shader.h)

Un'interfaccia shader-reflection accede alle informazioni dello shader.

Ereditarietà

L'interfaccia ID3D12ShaderReflection eredita dall'interfaccia IUnknown . ID3D12ShaderReflection include anche questi tipi di membri:

Metodi

L'interfaccia ID3D12ShaderReflection include questi metodi.

 
ID3D12ShaderReflection::GetBitwiseInstructionCount

Ottiene il numero di istruzioni bit per bit. (ID3D12ShaderReflection.GetBitwiseInstructionCount)
ID3D12ShaderReflection::GetConstantBufferByIndex

Ottiene un buffer costante per indice.
ID3D12ShaderReflection::GetConstantBufferByName

Ottiene un buffer costante in base al nome.
ID3D12ShaderReflection::GetConversionInstructionCount

Ottiene il numero di istruzioni di conversione. (ID3D12ShaderReflection.GetConversionInstructionCount)
ID3D12ShaderReflection::GetDesc

Ottiene una descrizione dello shader.
ID3D12ShaderReflection::GetGSInputPrimitive

Ottiene la descrizione di input-primitive geometry-shader. (ID3D12ShaderReflection.GetGSInputPrimitive)
ID3D12ShaderReflection::GetInputParameterDesc

Ottiene una descrizione del parametro di input per uno shader.
ID3D12ShaderReflection::GetMinFeatureLevel

Ottiene il livello minimo di funzionalità. (ID3D12ShaderReflection.GetMinFeatureLevel)
ID3D12ShaderReflection::GetMovcInstructionCount

Ottiene il numero di istruzioni Movc. (ID3D12ShaderReflection.GetMovcInstructionCount)
ID3D12ShaderReflection::GetMovInstructionCount

Ottiene il numero di istruzioni Mov. (ID3D12ShaderReflection.GetMovInstructionCount)
ID3D12ShaderReflection::GetNumInterfaceSlots

Ottiene il numero di slot di interfaccia in uno shader. (ID3D12ShaderReflection.GetNumInterfaceSlots)
ID3D12ShaderReflection::GetOutputParameterDesc

Ottiene una descrizione del parametro di output per uno shader.
ID3D12ShaderReflection::GetPatchConstantParameterDesc

Ottiene una descrizione del parametro patch-constant per uno shader.
ID3D12ShaderReflection::GetRequiresFlags

Ottiene un gruppo di flag che indica i requisiti di uno shader. (ID3D12ShaderReflection.GetRequiresFlags)
ID3D12ShaderReflection::GetResourceBindingDesc

Ottiene una descrizione della modalità di associazione di una risorsa a uno shader. (ID3D12ShaderReflection.GetResourceBindingDesc)
ID3D12ShaderReflection::GetResourceBindingDescByName

Ottiene una descrizione della modalità di associazione di una risorsa a uno shader. (ID3D12ShaderReflection.GetResourceBindingDescByName)
ID3D12ShaderReflection::GetThreadGroupSize

Recupera le dimensioni, in unità di thread, delle dimensioni X, Y e Z della griglia del gruppo di thread dello shader. (ID3D12ShaderReflection.GetThreadGroupSize)
ID3D12ShaderReflection::GetVariableByName

Ottiene una variabile in base al nome. (ID3D12ShaderReflection.GetVariableByName)
ID3D12ShaderReflection::IsSampleFrequencyShader

Indica se uno shader è uno shader di frequenza di esempio. (ID3D12ShaderReflection.IsSampleFrequencyShader)

Commenti

È possibile recuperare un'interfaccia ID3D12ShaderReflection per uno shader usando D3DReflect.

Nota

Questa funzione da d3dcompiler.dll supporta il modello shader 2 - 5.1. Per la reflection shader modello 6, vedere dxcompiler.dll e Uso di dxc.exe e dxcompiler.dll.

Requisiti

Requisito Valore
Piattaforma di destinazione Windows
Intestazione d3d12shader.h

Vedi anche

IUnknown

Interfacce shader