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 |