Поделиться через


Метод ID3D11FunctionLinkingGraph::GenerateHlsl (d3d11shader.h)

Создает код шейдера HLSL( Microsoft High Level Shader Language), представляющий граф связывания функций.

Синтаксис

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

Параметры

[in] uFlags

Тип: UINT

Зарезервировано

[out] ppBuffer

Тип: ID3DBlob**

Указатель на переменную, получающую указатель на интерфейс ID3DBlob , который можно использовать для доступа к исходному коду шейдера HLSL, представляющего граф связывания функций. Этот код HLSL можно скомпилировать, но сначала необходимо добавить код или включить инструкции для функций, вызываемых в графе связывания функций.

Возвращаемое значение

Тип: HRESULT

В случае успешного выполнения возвращает S_OK; в противном случае возвращает один из кодов возврата Direct3D 11.

Требования

Требование Значение
Целевая платформа Windows
Header d3d11shader.h
Библиотека D3DCompiler.lib
DLL D3DCompiler_47.dll

См. также раздел

ID3D11FunctionLinkingGraph