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

指示如何检索 Blob 部件的标志。 目前,未定义任何标志。

[out] ppPart

类型: ID3DBlob**

指向 ID3DBlob 接口的指针的地址,该接口用于检索缓冲区的指定部分。

返回值

类型: HRESULT

返回 Direct3D 11 返回代码之一

注解

D3DGetBlobPart (包含 Part 参数指定的数据类型的任意长度数据缓冲区) 检索 blob 的部分。

要求

要求
目标平台 Windows
标头 d3dcompiler.h
Library D3DCompiler.lib
DLL D3DCompiler_47.dll

请参阅

函数