Share via


Fonction D3DReflectLibrary (d3dcompiler.h)

Crée une interface de réflexion de bibliothèque à partir de données sources qui contient une bibliothèque HLSL de fonctions.

Note Cette fonction fait partie de la technologie de liaison du nuanceur HLSL que vous pouvez utiliser sur toutes les plateformes Direct3D 11 pour créer des fonctions HLSL précompilées, les empaqueter dans des bibliothèques et les lier dans des nuanceurs complets au moment de l’exécution.

 

Syntaxe

HRESULT D3DReflectLibrary(
  [in]  LPCVOID pSrcData,
  [in]  SIZE_T  SrcDataSize,
  [in]  REFIID  riid,
  [out] LPVOID  *ppReflector
);

Paramètres

[in] pSrcData

Type : LPCVOID

Pointeur vers les données sources en tant que bibliothèque HLSL de fonctions.

[in] SrcDataSize

Type : SIZE_T

Taille, en octets, du bloc de mémoire vers lequel pSrcData pointe.

[in] riid

Type : REFIID

GUID de référence de l’interface COM à utiliser. Par exemple, IID_ID3D11LibraryReflection.

[out] ppReflector

Type : LPVOID*

Pointeur vers une variable qui reçoit un pointeur vers une interface de réflexion de bibliothèque, ID3D11LibraryReflection.

Valeur retournée

Type : HRESULT

Retourne S_OK en cas de réussite ; dans le cas contraire, retourne l’un des codes de retour Direct3D 11.

Configuration requise

Condition requise Valeur
Plateforme cible Windows
En-tête d3dcompiler.h
Bibliothèque D3DCompiler.lib
DLL D3DCompiler_47.dll

Voir aussi

Fonctions

ID3D11LibraryReflection