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 或更新版本的檔案支援此值。 |
備註
這些值會傳遞至 D3DGetBlobPart 或 D3DSetBlobPart 函式。
規格需求
需求 | 值 |
---|---|
標頭 | d3dcompiler.h |