Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Значения, определяющие части содержимого буфера данных произвольной длины.
Синтаксис
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 |