Share via


D3D_BLOB_PART列舉 (d3dcompiler.h)

識別任意長度數據緩衝區內容部分的值。

Syntax

typedef enum D3D_BLOB_PART {
  D3D_BLOB_INPUT_SIGNATURE_BLOB,
  D3D_BLOB_OUTPUT_SIGNATURE_BLOB,
  D3D_BLOB_INPUT_AND_OUTPUT_SIGNATURE_BLOB,
  D3D_BLOB_PATCH_CONSTANT_SIGNATURE_BLOB,
  D3D_BLOB_ALL_SIGNATURE_BLOB,
  D3D_BLOB_DEBUG_INFO,
  D3D_BLOB_LEGACY_SHADER,
  D3D_BLOB_XNA_PREPASS_SHADER,
  D3D_BLOB_XNA_SHADER,
  D3D_BLOB_PDB,
  D3D_BLOB_PRIVATE_DATA,
  D3D_BLOB_ROOT_SIGNATURE,
  D3D_BLOB_DEBUG_NAME,
  D3D_BLOB_TEST_ALTERNATE_SHADER = 0x8000,
  D3D_BLOB_TEST_COMPILE_DETAILS,
  D3D_BLOB_TEST_COMPILE_PERF,
  D3D_BLOB_TEST_COMPILE_REPORT
} ;

常數

 
D3D_BLOB_INPUT_SIGNATURE_BLOB
Blob 元件是輸入簽章。
D3D_BLOB_OUTPUT_SIGNATURE_BLOB
Blob 元件是輸出簽章。
D3D_BLOB_INPUT_AND_OUTPUT_SIGNATURE_BLOB
Blob 元件是輸入和輸出簽章。
D3D_BLOB_PATCH_CONSTANT_SIGNATURE_BLOB
Blob 元件是修補程式常數簽章。
D3D_BLOB_ALL_SIGNATURE_BLOB
Blob 元件是所有簽章。
D3D_BLOB_DEBUG_INFO
Blob 元件是偵錯資訊。
D3D_BLOB_LEGACY_SHADER
Blob 元件是舊版著色器。
D3D_BLOB_XNA_PREPASS_SHADER
Blob 元件是 XNA 前置密碼著色器。
D3D_BLOB_XNA_SHADER
Blob 元件是 XNA 著色器。
D3D_BLOB_PDB
Blob 元件是程式資料庫 (PDB) 資訊。

注意 D3dcompiler_44.dll 或更新版本的檔案支援此值。

 
D3D_BLOB_PRIVATE_DATA
Blob 元件是私人數據。

注意 D3dcompiler_44.dll 或更新版本的檔案支援此值。

 
D3D_BLOB_ROOT_SIGNATURE
Blob 元件是根簽章。 如需使用 Direct3D12 搭配 HLSL 的詳細資訊,請參閱在 HLSL 中指定根簽 章。

注意 D3dcompiler_47.dll 或更新版本的檔案支援此值。

 
D3D_BLOB_DEBUG_NAME
Blob 元件是著色器的偵錯名稱。 如果應用程式未指定偵錯名稱本身,則會改為提供符合著色器 PDB 檔案的自動產生名稱。

注意D3dcompiler_47.dll 支援此值,如 Windows 10 Fall Creators Update 及其 SDK 或更新版本的檔案提供。

 
D3D_BLOB_TEST_ALTERNATE_SHADER
值: 0x8000
Blob 元件是測試替代著色器。

注意 這個值會識別測試元件,而且只會由特殊編譯程式版本產生。 因此,這個元件類型通常不會出現在著色器中。

 
D3D_BLOB_TEST_COMPILE_DETAILS
Blob 元件是測試編譯詳細數據。

注意 這個值會識別測試元件,而且只會由特殊編譯程式版本產生。 因此,這個元件類型通常不會出現在著色器中。

 
D3D_BLOB_TEST_COMPILE_PERF
Blob 元件是測試編譯效能。

注意 這個值會識別測試元件,而且只會由特殊編譯程式版本產生。 因此,這個元件類型通常不會出現在著色器中。

 
D3D_BLOB_TEST_COMPILE_REPORT
Blob 元件是測試編譯報告。

注意 這個值會識別測試元件,而且只會由特殊編譯程式版本產生。 因此,這個元件類型通常不會出現在著色器中。

 

注意 D3dcompiler_44.dll 或更新版本的檔案支援此值。

 

備註

這些值會傳遞至 D3DGetBlobPartD3DSetBlobPart 函式。

規格需求

需求
標頭 d3dcompiler.h

另請參閱

列舉