共用方式為


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 會擷取 Blob (任意長度數據緩衝區) 包含 Part 參數所指定數據類型的數據。

規格需求

需求
目標平台 Windows
標頭 d3dcompiler.h
程式庫 D3DCompiler.lib
Dll D3DCompiler_47.dll

請參閱

函式