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


Функция D3DLoadModule (d3dcompiler.h)

Создает интерфейс модуля шейдера на основе исходных данных для модуля шейдера.

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

 

Синтаксис

HRESULT D3DLoadModule(
  [in]  LPCVOID      pSrcData,
  [in]  SIZE_T       cbSrcDataSize,
  [out] ID3D11Module **ppModule
);

Параметры

[in] pSrcData

Тип: LPCVOID

Указатель на исходные данные для модуля шейдера.

[in] cbSrcDataSize

Тип: SIZE_T

Размер (в байтах) блока памяти, на который указывает pSrcData .

[out] ppModule

Тип: ID3D11Module**

Указатель на переменную, получающую указатель на интерфейс ID3D11Module , используемый для повторной привязки ресурса шейдера.

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

Тип: HRESULT

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

Комментарии

Примечание Библиотека DLL D3dcompiler_47.dll или более поздней версии содержит функцию D3DLoadModule .
 

Требования

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

См. также

Функции

ID3D11Module