Функция D3DGetBlobPart (d3dcompiler.h)
Извлекает определенную часть из результата компиляции.
Синтаксис
HRESULT D3DGetBlobPart(
[in] LPCVOID pSrcData,
[in] SIZE_T SrcDataSize,
[in] D3D_BLOB_PART Part,
[in] UINT Flags,
[out] ID3DBlob **ppPart
);
Параметры
[in] pSrcData
Тип: LPCVOID
Указатель на некомпилированные данные шейдера; код ASCII HLSL или скомпилированный эффект.
[in] SrcDataSize
Тип: SIZE_T
Длина некомпилированных данных шейдера, на которые указывает pSrcData .
[in] Part
Тип: D3D_BLOB_PART
D3D_BLOB_PART типизированное значение, указывающее извлекаемую часть буфера.
[in] Flags
Тип: UINT
Флаги, указывающие, как получить часть большого двоичного объекта. В настоящее время флаги не определены.
[out] ppPart
Тип: ID3DBlob**
Адрес указателя на интерфейс ID3DBlob , используемый для получения указанной части буфера.
Возвращаемое значение
Тип: HRESULT
Возвращает один из кодов возврата Direct3D 11.
Комментарии
D3DGetBlobPart извлекает часть большого двоичного объекта (буфер данных произвольной длины), который содержит тип данных, указанный параметром Part .
Требования
Требование | Значение |
---|---|
Целевая платформа | Windows |
Header | d3dcompiler.h |
Библиотека | D3DCompiler.lib |
DLL | D3DCompiler_47.dll |