Функция D3DCompressShaders (d3dcompiler.h)
Примечание Этот API можно использовать для разработки приложений Магазина Windows, но его нельзя использовать в приложениях, которые вы отправляете в Магазин Windows.
Синтаксис
HRESULT D3DCompressShaders(
[in] UINT uNumShaders,
[in] D3D_SHADER_DATA *pShaderData,
[in] UINT uFlags,
[out] ID3DBlob **ppCompressedData
);
Параметры
[in] uNumShaders
Тип: UINT
Количество сжимаемых шейдеров.
[in] pShaderData
Тип: D3D_SHADER_DATA*
Массив D3D_SHADER_DATA структур, описывающих набор шейдеров для сжатия.
[in] uFlags
Тип: UINT
Флаги, указывающие способ сжатия шейдеров. В настоящее время определен только флаг D3D_COMPRESS_SHADER_KEEP_ALL_PARTS (0x00000001).
[out] ppCompressedData
Тип: ID3DBlob**
Адрес указателя на интерфейс ID3DBlob , используемый для получения сжатых данных шейдера.
Возвращаемое значение
Тип: HRESULT
Возвращает один из кодов возврата Direct3D 11.
Требования
Требование | Значение |
---|---|
Целевая платформа | Windows |
Header | d3dcompiler.h |
Библиотека | D3DCompiler.lib |
DLL | D3DCompiler_47.dll |