перечисление D3D_BLOB_PART (d3dcompiler.h)
Значения, определяющие части содержимого буфера данных произвольной длины.
Синтаксис
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 Часть большого двоичного объекта является входной сигнатурой. |
D3D_BLOB_OUTPUT_SIGNATURE_BLOB Часть большого двоичного объекта является выходной сигнатурой. |
D3D_BLOB_INPUT_AND_OUTPUT_SIGNATURE_BLOB Часть большого двоичного объекта является входной и выходной сигнатурой. |
D3D_BLOB_PATCH_CONSTANT_SIGNATURE_BLOB Часть большого двоичного объекта является сигнатурой константы исправления. |
D3D_BLOB_ALL_SIGNATURE_BLOB Часть BLOB-объекта является сигнатурой. |
D3D_BLOB_DEBUG_INFO Часть большого двоичного объекта является отладочной информацией. |
D3D_BLOB_LEGACY_SHADER Часть большого двоичного объекта является устаревшим шейдером. |
D3D_BLOB_XNA_PREPASS_SHADER Часть большого двоичного объекта является препроходным шейдером XNA. |
D3D_BLOB_XNA_SHADER Часть большого двоичного объекта является шейдером XNA. |
D3D_BLOB_PDB Часть большого двоичного объекта — это сведения о базе данных программы (PDB). Примечание Это значение поддерживается D3dcompiler_44.dll или более поздней версией файла. |
D3D_BLOB_PRIVATE_DATA Часть большого двоичного объекта является частными данными. Примечание Это значение поддерживается D3dcompiler_44.dll или более поздней версией файла. |
D3D_BLOB_ROOT_SIGNATURE Часть большого двоичного объекта является корневой сигнатурой. Дополнительные сведения об использовании Direct3D12 с HLSL см. в статье Указание корневых подписей в HLSL . Примечание Это значение поддерживается D3dcompiler_47.dll или более поздней версией файла. |
D3D_BLOB_DEBUG_NAME Часть большого двоичного объекта — это отладочное имя шейдера. Если приложение не указывает имя отладки, вместо него предоставляется автоматически созданное имя, соответствующее PDB-файлу шейдера. Примечание Это значение поддерживается D3dcompiler_47.dll, доступным в Windows 10 Fall Creators Update и его пакете SDK или более поздней версии файла. |
D3D_BLOB_TEST_ALTERNATE_SHADER Значение: 0x8000 Часть большого двоичного объекта представляет собой тестовый альтернативный шейдер. Примечание Это значение определяет тестовую часть и создается только специальными версиями компилятора. Поэтому этот тип части обычно отсутствует в шейдерах. |
D3D_BLOB_TEST_COMPILE_DETAILS Часть большого двоичного объекта содержит сведения о тестовой компиляции. Примечание Это значение определяет тестовую часть и создается только специальными версиями компилятора. Поэтому этот тип части обычно отсутствует в шейдерах. |
D3D_BLOB_TEST_COMPILE_PERF Часть большого двоичного объекта является тестовой компиляцией производительности. Примечание Это значение определяет тестовую часть и создается только специальными версиями компилятора. Поэтому этот тип части обычно отсутствует в шейдерах. |
D3D_BLOB_TEST_COMPILE_REPORT Часть большого двоичного объекта представляет собой отчет о компиляции теста. Примечание Это значение определяет тестовую часть и создается только специальными версиями компилятора. Поэтому этот тип части обычно отсутствует в шейдерах. Примечание Это значение поддерживается D3dcompiler_44.dll или более поздней версией файла. |
Комментарии
Эти значения передаются в функцию D3DGetBlobPart или D3DSetBlobPart .
Требования
Требование | Значение |
---|---|
Заголовок | d3dcompiler.h |