D3DLoadModule-Funktion (d3dcompiler.h)

Erstellt eine Shadermodulschnittstelle aus Quelldaten für das Shadermodul.

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 D3DLoadModule(
  [in]  LPCVOID      pSrcData,
  [in]  SIZE_T       cbSrcDataSize,
  [out] ID3D11Module **ppModule
);

Parameter

[in] pSrcData

Typ: LPCVOID

Ein Zeiger auf die Quelldaten für das Shadermodul.

[in] cbSrcDataSize

Typ: SIZE_T

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

[out] ppModule

Typ: ID3D11Module**

Ein Zeiger auf eine Variable, die einen Zeiger auf die ID3D11Module-Schnittstelle empfängt, die für die erneute Bindung von Shaderressourcen verwendet wird.

Rückgabewert

Typ: HRESULT

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

Hinweise

Hinweis Die D3dcompiler_47.dll oder höher der DLL enthält die Funktion D3DLoadModule .
 

Anforderungen

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

Siehe auch

Funktionen

ID3D11Module