D3DReflectLibrary-Funktion (d3dcompiler.h)

Erstellt eine Bibliotheksreflektionsschnittstelle aus Quelldaten, die eine HLSL-Bibliothek mit Funktionen enthält.

Hinweis Diese Funktion ist Teil der HLSL-Shaderverknüpfungstechnologie, die Sie auf allen Direct3D 11-Plattformen verwenden können, um vorkompilierte HLSL-Funktionen zu erstellen, in Bibliotheken zu packen und sie zur Laufzeit in vollständigen Shadern zu verknüpfen.

 

Syntax

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

Parameter

[in] pSrcData

Typ: LPCVOID

Ein Zeiger auf Quelldaten als HLSL-Bibliothek von Funktionen.

[in] SrcDataSize

Typ: SIZE_T

Die Größe des Speicherblocks in Bytes, auf den pSrcData verweist.

[in] riid

Typ: REFIID

Die Referenz-GUID der zu verwendenden COM-Schnittstelle. Beispiel : IID_ID3D11LibraryReflection.

[out] ppReflector

Typ: LPVOID*

Ein Zeiger auf eine Variable, die einen Zeiger auf die Bibliotheksreflektionsschnittstelle ID3D11LibraryReflection empfängt.

Rückgabewert

Typ: HRESULT

Gibt bei erfolgreicher Ausführung S_OK zurück. Gibt andernfalls einen der Direct3D 11-Rückgabecodes zurück.

Anforderungen

Anforderung Wert
Zielplattform Windows
Kopfzeile d3dcompiler.h
Bibliothek D3DCompiler.lib
DLL D3DCompiler_47.dll

Siehe auch

Funktionen

ID3D11LibraryReflection