Функция D3DReflectLibrary (d3dcompiler.h)
Создает интерфейс отражения библиотеки из исходных данных, который содержит библиотеку функций HLSL.
Синтаксис
HRESULT D3DReflectLibrary(
[in] LPCVOID pSrcData,
[in] SIZE_T SrcDataSize,
[in] REFIID riid,
[out] LPVOID *ppReflector
);
Параметры
[in] pSrcData
Тип: LPCVOID
Указатель на исходные данные в виде библиотеки функций HLSL.
[in] SrcDataSize
Тип: SIZE_T
Размер (в байтах) блока памяти, на который указывает pSrcData .
[in] riid
Тип: REFIID
Идентификатор GUID ссылки на используемый com-интерфейс. Например, IID_ID3D11LibraryReflection.
[out] ppReflector
Тип: LPVOID*
Указатель на переменную, которая получает указатель на интерфейс отражения библиотеки ID3D11LibraryReflection.
Возвращаемое значение
Тип: HRESULT
Возвращает S_OK в случае успешного выполнения; в противном случае возвращает один из кодов возврата Direct3D 11.
Требования
Требование | Значение |
---|---|
Целевая платформа | Windows |
Header | d3dcompiler.h |
Библиотека | D3DCompiler.lib |
DLL | D3DCompiler_47.dll |