Compartir a través de


D3D_BLOB_PART enumeración (d3dcompiler.h)

Valores que identifican partes del contenido de un búfer de datos de longitud arbitraria.

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
} ;

Constantes

 
D3D_BLOB_INPUT_SIGNATURE_BLOB
La parte del blob es una firma de entrada.
D3D_BLOB_OUTPUT_SIGNATURE_BLOB
El elemento de blob es una firma de salida.
D3D_BLOB_INPUT_AND_OUTPUT_SIGNATURE_BLOB
La parte de blob es una firma de entrada y salida.
D3D_BLOB_PATCH_CONSTANT_SIGNATURE_BLOB
La parte del blob es una firma constante de revisión.
D3D_BLOB_ALL_SIGNATURE_BLOB
El elemento de blob es toda la firma.
D3D_BLOB_DEBUG_INFO
El elemento de blob es información de depuración.
D3D_BLOB_LEGACY_SHADER
La parte de blob es un sombreador heredado.
D3D_BLOB_XNA_PREPASS_SHADER
La parte de blob es un sombreador de prepaso XNA.
D3D_BLOB_XNA_SHADER
La parte del blob es un sombreador XNA.
D3D_BLOB_PDB
El elemento de blob es información de la base de datos del programa (PDB).

Nota Este valor es compatible con el D3dcompiler_44.dll o una versión posterior del archivo.

 
D3D_BLOB_PRIVATE_DATA
El elemento de blob es datos privados.

Nota Este valor es compatible con el D3dcompiler_44.dll o una versión posterior del archivo.

 
D3D_BLOB_ROOT_SIGNATURE
La parte del blob es una firma raíz. Consulte Especificar firmas raíz en HLSL para obtener más información sobre el uso de Direct3D12 con HLSL.

Nota Este valor es compatible con el D3dcompiler_47.dll o una versión posterior del archivo.

 
D3D_BLOB_DEBUG_NAME
La parte del blob es el nombre de depuración del sombreador. Si la aplicación no especifica el propio nombre de depuración, se proporciona en su lugar un nombre generado automáticamente que coincida con el archivo PDB del sombreador.

Nota El D3dcompiler_47.dll admite este valor como disponible en el Windows 10 Fall Creators Update y su SDK, o una versión posterior del archivo.

 
D3D_BLOB_TEST_ALTERNATE_SHADER
Valor: 0x8000
La parte de blob es un sombreador alternativo de prueba.

Nota Este valor identifica un elemento de prueba y solo lo generan las versiones especiales del compilador. Por lo tanto, este tipo de parte normalmente no está presente en los sombreadores.

 
D3D_BLOB_TEST_COMPILE_DETAILS
El elemento de blob es detalles de compilación de prueba.

Nota Este valor identifica un elemento de prueba y solo lo generan las versiones especiales del compilador. Por lo tanto, este tipo de parte normalmente no está presente en los sombreadores.

 
D3D_BLOB_TEST_COMPILE_PERF
El elemento de blob es el rendimiento de la compilación de prueba.

Nota Este valor identifica un elemento de prueba y solo lo generan las versiones especiales del compilador. Por lo tanto, este tipo de parte normalmente no está presente en los sombreadores.

 
D3D_BLOB_TEST_COMPILE_REPORT
El elemento de blob es un informe de compilación de prueba.

Nota Este valor identifica un elemento de prueba y solo lo generan las versiones especiales del compilador. Por lo tanto, este tipo de parte normalmente no está presente en los sombreadores.

 

Nota Este valor es compatible con el D3dcompiler_44.dll o una versión posterior del archivo.

 

Comentarios

Estos valores se pasan a la función D3DGetBlobPart o D3DSetBlobPart .

Requisitos

Requisito Valor
Header d3dcompiler.h

Vea también

Enumeraciones