Interfaccia ID3D11FunctionReflection (d3d11shader.h)

Un'interfaccia di reflection funzione accede alle informazioni sulla funzione.

Nota Questa interfaccia fa parte della tecnologia di collegamento HLSL shader che è possibile usare su tutte le piattaforme Direct3D 11 per creare funzioni HLSL precompilate, raggrupparle in librerie e collegarle a shader complete in fase di esecuzione.

 

Metodi

L'interfaccia ID3D11FunctionReflection include questi metodi.

 
ID3D11FunctionReflection::GetConstantBufferByIndex

Il metodo ID3D11FunctionReflection::GetConstantBufferByIndex (d3d11shader.h) ottiene un buffer costante per indice per una funzione.
ID3D11FunctionReflection::GetConstantBufferByName

Ottiene un buffer costante per nome per una funzione. (ID3D11FunctionReflection.GetConstantBufferByName)
ID3D11FunctionReflection::GetDesc

Riempie la struttura descrittore della funzione per la funzione. (ID3D11FunctionReflection.GetDesc)
ID3D11FunctionReflection::GetFunctionParameter

Ottiene il riflettente del parametro della funzione. (ID3D11FunctionReflection.GetFunctionParameter)
ID3D11FunctionReflection::GetResourceBindingDesc

Ottiene una descrizione del modo in cui una risorsa è associata a una funzione. (ID3D11FunctionReflection.GetResourceBindingDesc)
ID3D11FunctionReflection::GetResourceBindingDescByName

Ottiene una descrizione del modo in cui una risorsa è associata a una funzione. (ID3D11FunctionReflection.GetResourceBindingDescByName)
ID3D11FunctionReflection::GetVariableByName

Ottiene una variabile in base al nome. (ID3D11FunctionReflection.GetVariableByName)

Commenti

Per ottenere un'interfaccia function-reflection, chiamare ID3D11LibraryReflection::GetFunctionByIndex. Non si tratta di un'interfaccia COM, quindi non è necessario preoccuparsi dei conteggi dei riferimenti o rilasciare l'interfaccia al termine dell'operazione.

NotaID3D11FunctionReflection richiede la D3dcompiler_47.dll o una versione successiva della DLL.
 

Requisiti

Requisito Valore
Piattaforma di destinazione Windows
Intestazione d3d11shader.h

Vedi anche

Interfacce shader