Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Valores que identificam partes do conteúdo de um buffer de dados de comprimento arbitrário.
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_BLOBA parte do blob é uma assinatura de entrada. |
D3D_BLOB_OUTPUT_SIGNATURE_BLOBA parte do blob é uma assinatura de saída. |
D3D_BLOB_INPUT_AND_OUTPUT_SIGNATURE_BLOBA parte do blob é uma assinatura de entrada e saída. |
D3D_BLOB_PATCH_CONSTANT_SIGNATURE_BLOBA parte do blob é uma assinatura constante de patch. |
D3D_BLOB_ALL_SIGNATURE_BLOBA parte do blob é toda assinatura. |
D3D_BLOB_DEBUG_INFOA parte do blob são informações de depuração. |
D3D_BLOB_LEGACY_SHADERA parte do blob é um sombreador herdado. |
D3D_BLOB_XNA_PREPASS_SHADERA parte do blob é um sombreador de pré-passagem XNA. |
D3D_BLOB_XNA_SHADERA parte do blob é um sombreador XNA. |
D3D_BLOB_PDBA parte do blob são informações do PDB (banco de dados do programa).
Nota Esse valor é compatível com a versão D3dcompiler_44.dll ou posterior do arquivo. |
D3D_BLOB_PRIVATE_DATAA parte do blob são dados privados.
Nota Esse valor é compatível com a versão D3dcompiler_44.dll ou posterior do arquivo. |
D3D_BLOB_ROOT_SIGNATUREA parte do blob é uma assinatura raiz. Consulte Especificando assinaturas raiz no HLSL para obter mais informações sobre como usar Direct3D12 com HLSL.
Nota Esse valor é compatível com a versão D3dcompiler_47.dll ou posterior do arquivo. |
D3D_BLOB_DEBUG_NAMEA parte do blob é o nome de depuração do sombreador. Se o aplicativo não especificar o próprio nome de depuração, um nome gerado automaticamente correspondente ao arquivo PDB do sombreador será fornecido.
Nota Esse valor é compatível com o D3dcompiler_47.dll conforme disponível no Windows 10 Fall Creators Update e seu SDK ou versão posterior do arquivo. |
D3D_BLOB_TEST_ALTERNATE_SHADERValor: 0x8000 A parte do blob é um sombreador alternativo de teste.
Nota Esse valor identifica uma parte de teste e é produzido apenas por versões especiais do compilador. Portanto, esse tipo de parte normalmente não está presente em sombreadores. |
D3D_BLOB_TEST_COMPILE_DETAILSA parte do blob são detalhes da compilação de teste.
Nota Esse valor identifica uma parte de teste e é produzido apenas por versões especiais do compilador. Portanto, esse tipo de parte normalmente não está presente em sombreadores. |
D3D_BLOB_TEST_COMPILE_PERFA parte do blob é o desempenho da compilação de teste.
Nota Esse valor identifica uma parte de teste e é produzido apenas por versões especiais do compilador. Portanto, esse tipo de parte normalmente não está presente em sombreadores. |
D3D_BLOB_TEST_COMPILE_REPORTA parte do blob é um relatório de compilação de teste.
Nota Esse valor identifica uma parte de teste e é produzido apenas por versões especiais do compilador. Portanto, esse tipo de parte normalmente não está presente em sombreadores.
Nota Esse valor é compatível com a versão D3dcompiler_44.dll ou posterior do arquivo. |
Comentários
Esses valores são passados para a função D3DGetBlobPart ou D3DSetBlobPart .
Requisitos
| Requisito | Valor |
|---|---|
| Cabeçalho | d3dcompiler.h |