Функция D3DCompressShaders (d3dcompiler.h)
Синтаксис
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 |
См. также
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по