共用方式為


D3DStripShader 函式 (d3dcompiler.h)

從編譯結果中移除不必要的 Blob。

語法

HRESULT D3DStripShader(
  [in]  LPCVOID  pShaderBytecode,
  [in]  SIZE_T   BytecodeLength,
  [in]  UINT     uStripFlags,
  [out] ID3DBlob **ppStrippedBlob
);

參數

[in] pShaderBytecode

類型: LPCVOID

來源資料的指標,做為已編譯的 HLSL 程式碼。

[in] BytecodeLength

類型: SIZE_T

pSrcData的長度。

[in] uStripFlags

類型: UINT

帶狀旗標選項,以 D3DCOMPILER_STRIP_FLAGS表示。

[out] ppStrippedBlob

類型: ID3DBlob**

變數的指標,可接收 ID3DBlob 介面的指標,可用來存取不想要的去除著色器程式碼。

傳回值

類型: HRESULT

傳回其中一個 Direct3D 11 傳回碼

需求

   
目標平台 Windows
標頭 d3dcompiler.h
程式庫 D3dcompiler_47.lib
Dll D3dcompiler_47.dll

請參閱

函式