Condividi tramite


enumerazione D3D_BLOB_PART (d3dcompiler.h)

Valori che identificano parti del contenuto di un buffer di dati di lunghezza arbitraria.

Sintassi

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

Costanti

 
D3D_BLOB_INPUT_SIGNATURE_BLOB
La parte BLOB è una firma di input.
D3D_BLOB_OUTPUT_SIGNATURE_BLOB
La parte BLOB è una firma di output.
D3D_BLOB_INPUT_AND_OUTPUT_SIGNATURE_BLOB
La parte BLOB è una firma di input e output.
D3D_BLOB_PATCH_CONSTANT_SIGNATURE_BLOB
La parte BLOB è una firma costante patch.
D3D_BLOB_ALL_SIGNATURE_BLOB
La parte BLOB è tutta la firma.
D3D_BLOB_DEBUG_INFO
La parte BLOB è informazioni di debug.
D3D_BLOB_LEGACY_SHADER
La parte BLOB è un shader legacy.
D3D_BLOB_XNA_PREPASS_SHADER
La parte BLOB è un prepass shader XNA.
D3D_BLOB_XNA_SHADER
La parte BLOB è un shader XNA.
D3D_BLOB_PDB
La parte BLOB è informazioni del database di programma (PDB).

Nota Questo valore è supportato dal D3dcompiler_44.dll o versione successiva del file.

 
D3D_BLOB_PRIVATE_DATA
La parte BLOB è dati privati.

Nota Questo valore è supportato dal D3dcompiler_44.dll o versione successiva del file.

 
D3D_BLOB_ROOT_SIGNATURE
La parte BLOB è una firma radice. Per altre informazioni sull'uso di Direct3D12 con HLSL, vedere Specificare firme radice in HLSL .

Nota Questo valore è supportato dal D3dcompiler_47.dll o versione successiva del file.

 
D3D_BLOB_DEBUG_NAME
La parte BLOB è il nome di debug dello shader. Se l'applicazione non specifica il nome di debug stesso, viene invece fornito un nome generato automaticamente corrispondente al file PDB del shader.

Nota Questo valore è supportato dal D3dcompiler_47.dll come disponibile nel Windows 10 Fall Creators Update e nel relativo SDK o versione successiva del file.

 
D3D_BLOB_TEST_ALTERNATE_SHADER
Valore: 0x8000
La parte BLOB è un shader alternativo di test.

Nota Questo valore identifica una parte di test e viene prodotta solo da versioni speciali del compilatore. Pertanto, questo tipo di parte non è in genere presente negli shader.

 
D3D_BLOB_TEST_COMPILE_DETAILS
La parte BLOB è i dettagli di compilazione dei test.

Nota Questo valore identifica una parte di test e viene prodotta solo da versioni speciali del compilatore. Pertanto, questo tipo di parte non è in genere presente negli shader.

 
D3D_BLOB_TEST_COMPILE_PERF
La parte BLOB è il test delle prestazioni di compilazione.

Nota Questo valore identifica una parte di test e viene prodotta solo da versioni speciali del compilatore. Pertanto, questo tipo di parte non è in genere presente negli shader.

 
D3D_BLOB_TEST_COMPILE_REPORT
La parte BLOB è un report di compilazione di test.

Nota Questo valore identifica una parte di test e viene prodotta solo da versioni speciali del compilatore. Pertanto, questo tipo di parte non è in genere presente negli shader.

 

Nota Questo valore è supportato dal D3dcompiler_44.dll o versione successiva del file.

 

Commenti

Questi valori vengono passati alla funzione D3DGetBlobPart o D3DSetBlobPart .

Requisiti

Requisito Valore
Intestazione d3dcompiler.h

Vedi anche

Enumerazioni