D3D_BLOB_PART enumeração (d3dcompiler.h)

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_BLOB
A parte do blob é uma assinatura de entrada.
D3D_BLOB_OUTPUT_SIGNATURE_BLOB
A parte do blob é uma assinatura de saída.
D3D_BLOB_INPUT_AND_OUTPUT_SIGNATURE_BLOB
A parte do blob é uma assinatura de entrada e saída.
D3D_BLOB_PATCH_CONSTANT_SIGNATURE_BLOB
A parte do blob é uma assinatura constante de patch.
D3D_BLOB_ALL_SIGNATURE_BLOB
A parte do blob é toda assinatura.
D3D_BLOB_DEBUG_INFO
A parte do blob são informações de depuração.
D3D_BLOB_LEGACY_SHADER
A parte do blob é um sombreador herdado.
D3D_BLOB_XNA_PREPASS_SHADER
A parte do blob é um sombreador de pré-passagem XNA.
D3D_BLOB_XNA_SHADER
A parte do blob é um sombreador XNA.
D3D_BLOB_PDB
A 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_DATA
A 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_SIGNATURE
A 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_NAME
A 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_SHADER
Valor: 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_DETAILS
A 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_PERF
A 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_REPORT
A 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

Confira também

Enumerações