Funzione D3DReflectLibrary (d3dcompiler.h)

Crea un'interfaccia di reflection della libreria dai dati di origine che contiene una libreria HLSL di funzioni.

Nota Questa funzione fa parte della tecnologia di collegamento dello shader HLSL 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.

 

Sintassi

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

Parametri

[in] pSrcData

Tipo: LPCVOID

Puntatore ai dati di origine come libreria HLSL di funzioni.

[in] SrcDataSize

Tipo: SIZE_T

Dimensioni, in byte, del blocco di memoria a cui pSrcData punta.

[in] riid

Tipo: REFIID

GUID di riferimento dell'interfaccia COM da usare. Ad esempio, IID_ID3D11LibraryReflection.

[out] ppReflector

Tipo: LPVOID*

Puntatore a una variabile che riceve un puntatore a un'interfaccia di reflection della libreria, ID3D11LibraryReflection.

Valore restituito

Tipo: HRESULT

Restituisce S_OK se ha esito positivo; in caso contrario, restituisce uno dei codici restituiti Direct3D 11.

Requisiti

Requisito Valore
Piattaforma di destinazione Windows
Intestazione d3dcompiler.h
Libreria D3DCompiler.lib
DLL D3DCompiler_47.dll

Vedi anche

Funzioni

ID3D11LibraryReflection