Freigeben über


ID3D11FunctionLinkingGraph::GenerateHlsl-Methode (d3d11shader.h)

Generiert DEN HLSL-Shadercode (High Level Shader Language) von Microsoft, der das Funktionsverknüpfungsdiagramm darstellt.

Syntax

HRESULT GenerateHlsl(
  [in]  UINT     uFlags,
  [out] ID3DBlob **ppBuffer
);

Parameter

[in] uFlags

Typ: UINT

Reserviert

[out] ppBuffer

Typ: ID3DBlob**

Ein Zeiger auf eine Variable, die einen Zeiger auf die ID3DBlob-Schnittstelle empfängt, den Sie für den Zugriff auf den HLSL-Shaderquellcode verwenden können, der das Funktionsverknüpfungsdiagramm darstellt. Sie können diesen HLSL-Code kompilieren, aber zuerst müssen Sie Code oder Anweisungen für die Funktionen hinzufügen, die im Funktionsverknüpfungsdiagramm aufgerufen werden.

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 d3d11shader.h
Bibliothek D3DCompiler.lib
DLL D3DCompiler_47.dll

Weitere Informationen

ID3D11FunctionLinkingGraph