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 |