Поделиться через


перечисление 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

См. также

Перечисления