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


Функция 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

См. также

Функции