Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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_BLOBLa parte del blob es una firma de entrada. |
D3D_BLOB_OUTPUT_SIGNATURE_BLOBEl elemento de blob es una firma de salida. |
D3D_BLOB_INPUT_AND_OUTPUT_SIGNATURE_BLOBLa parte de blob es una firma de entrada y salida. |
D3D_BLOB_PATCH_CONSTANT_SIGNATURE_BLOBLa parte del blob es una firma constante de revisión. |
D3D_BLOB_ALL_SIGNATURE_BLOBEl elemento de blob es toda la firma. |
D3D_BLOB_DEBUG_INFOEl elemento de blob es información de depuración. |
D3D_BLOB_LEGACY_SHADERLa parte de blob es un sombreador heredado. |
D3D_BLOB_XNA_PREPASS_SHADERLa parte de blob es un sombreador de prepaso XNA. |
D3D_BLOB_XNA_SHADERLa parte del blob es un sombreador XNA. |
D3D_BLOB_PDBEl 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_DATAEl 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_SIGNATURELa 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_NAMELa 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_SHADERValor: 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_DETAILSEl 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_PERFEl 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_REPORTEl 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 |