Enumerazioni principali
Le enumerazioni seguenti vengono dichiarate in d3d12.h.
In questa sezione
Argomento e descrizione |
---|
D3D_ROOT_SIGNATURE_VERSION. Specifica la versione del layout della firma radice. |
D3D_SHADER_MODEL. Specifica un modello di shader. |
D3D12_AUTO_BREADCRUMB_OP. Definisce le costanti che specificano le operazioni GPU di rendering/calcolo. |
D3D12_BACKGROUND_PROCESSING_MODE. Definisce le costanti che specificano un livello di ottimizzazione dinamica da applicare al lavoro GPU inviato successivamente. |
D3D12_BLEND. Specifica i fattori di fusione, che modulano i valori per il pixel shader e la destinazione di rendering. |
D3D12_BLEND_OP. Specifica le operazioni di fusione RGB o alfa. |
D3D12_BUFFER_SRV_FLAGS. Identifica come visualizzare una risorsa buffer. |
D3D12_BUFFER_UAV_FLAGS. Identifica le opzioni di visualizzazione di accesso non ordinato per una risorsa buffer. |
D3D12_CLEAR_FLAGS. Specifica cosa cancellare dalla visualizzazione depth stencil. |
D3D12_COLOR_WRITE_ENABLE. Identifica i componenti di ogni pixel di una destinazione di rendering scrivibili durante la fusione. |
D3D12_COMMAND_LIST_SUPPORT_FLAGS. Consente di determinare quali tipi di elenchi di comandi sono in grado di supportare varie operazioni. |
D3D12_COMMAND_LIST_TYPE. Specifica il tipo di un elenco di comandi. |
D3D12_COMMAND_QUEUE_FLAGS. Specifica i flag da utilizzare durante la creazione di una coda di comandi. |
D3D12_COMMAND_QUEUE_PRIORITY. Definisce i livelli di priorità per una coda di comandi. |
D3D12_COMPARISON_FUNC. Specifica le opzioni di confronto. |
D3D12_CONSERVATIVE_RASTERIZATION_MODE. Identifica se la rasterizzazione conservativa è attivata o disattivata. |
D3D12_CONSERVATIVE_RASTERIZATION_TIER. Identifica il livello di rasterizzazione conservativa. |
D3D12_CPU_PAGE_PROPERTY. Specifica le proprietà della pagina CPU per l'heap. |
D3D12_CROSS_NODE_SHARING_TIER. Specifica il livello di condivisione tra i nodi di un adattatore, ad esempio il livello 1 emulato, il livello 1 o il livello 2. |
D3D12_CULL_MODE. Specifica i triangoli che si affacciano su una direzione specifica non vengono disegnati. |
D3D12_DEBUG_DEVICE_PARAMETER_TYPE. Specifica il tipo di dati della memoria a cui punta il parametro pData di ID3D12DebugDevice1::SetDebugParameter e ID3D12DebugDevice1::GetDebugParameter. |
D3D12_DEPTH_WRITE_MASK. Identifica la parte di un buffer depth-stencil per la scrittura di dati di profondità. |
D3D12_DESCRIPTOR_HEAP_FLAGS. Specifica le opzioni per un heap. |
D3D12_DESCRIPTOR_HEAP_TYPE. Specifica un tipo di heap del descrittore. |
D3D12_DESCRIPTOR_RANGE_FLAGS. Specifica la volatilità dei descrittori e dei dati a cui fanno riferimento in una descrizione della firma radice 1.1, che può abilitare alcune ottimizzazioni del driver. |
D3D12_DESCRIPTOR_RANGE_TYPE. Specifica un intervallo in modo che, ad esempio, se una parte di una tabella descrittore ha 100 viste risorse shader (SRV) che l'intervallo può essere dichiarato in una voce anziché 100. |
D3D12_DRED_ALLOCATION_TYPE. Definisce le costanti che specificano le operazioni GPU di rendering/calcolo. |
D3D12_DRED_ENABLEMENT. Definisce le costanti (usate dall'interfaccia ID3D12DeviceRemovedExtendedDataSettings) che specificano la modalità di abilitazione delle singole funzionalità device removed extended data (DRED). |
D3D12_DRED_FLAGS. Definisce le costanti utilizzate nella struttura D3D12_DEVICE_REMOVED_EXTENDED_DATA per specificare i flag di controllo per il runtime Direct3D. |
D3D12_DRED_VERSION. Definisce le costanti che specificano una versione di Device Removed Extended Data (DRED), utilizzata dalla struttura D3D12_VERSIONED_DEVICE_REMOVED_EXTENDED_DATA. |
D3D12_DSV_DIMENSION. Specifica come accedere a una risorsa usata in una visualizzazione depth-stencil. |
D3D12_DSV_FLAGS. Specifica le opzioni di visualizzazione depth-stencil. |
D3D12_FEATURE. Opzioni di funzionalità direct3D 12 supportate dal driver di grafica corrente. |
D3D12_FENCE_FLAGS. Specifica le opzioni di isolamento. |
D3D12_FILL_MODE. Specifica la modalità di riempimento da utilizzare per il rendering dei triangoli. |
D3D12_FILTER. Specifica le opzioni di filtro durante il campionamento delle trame. |
D3D12_FILTER_REDUCTION_TYPE. Specifica il tipo di riduzione del filtro. |
D3D12_FILTER_TYPE. Specifica il tipo di filtri del campionatore di ingrandimento o minificazione. |
D3D12_FORMAT_SUPPORT1. Specifica le risorse supportate per un formato specificato. |
D3D12_FORMAT_SUPPORT2. Specifica le opzioni delle risorse non ordinate supportate per un formato specificato. |
D3D12_GRAPHICS_STATES. Definisce i flag che specificano gli stati correlati a un elenco di comandi grafici. I valori possono essere or bit per bit insieme. |
D3D12_HEAP_FLAGS. Specifica le opzioni dell'heap, ad esempio se l'heap può contenere trame e se le risorse vengono condivise tra adapter. |
D3D12_HEAP_SERIALIZATION_TIER. Definisce le costanti che specificano il supporto della serializzazione heap. |
D3D12_HEAP_TYPE. Specifica il tipo di heap. Quando residente, gli heap risiedono in un determinato pool di memoria fisica con determinate proprietà della cache della CPU. |
D3D12_INDEX_BUFFER_STRIP_CUT_VALUE. Quando si usa la topologia primitiva strip di triangoli, le posizioni dei vertici vengono interpretate come vertici di una striscia di triangoli continua. Esiste un valore di indice speciale che rappresenta il desiderio di avere una discontinuità nella striscia, ovvero il valore dell'indice di taglio. Questa enumerazione elenca i valori di taglio supportati. |
D3D12_INDIRECT_ARGUMENT_TYPE. Specifica il tipo del parametro indiretto. |
D3D12_INPUT_CLASSIFICATION. Identifica il tipo di dati contenuti in uno slot di input. |
D3D12_LIFETIME_STATE. Definisce le costanti che specificano lo stato di durata di un oggetto con rilevamento della durata. |
D3D12_LOGIC_OP. Specifica le operazioni logiche da configurare per una destinazione di rendering. |
D3D12_MEASUREMENTS_ACTION. Definisce le costanti che specificano le operazioni da eseguire con i risultati della strumentazione del carico di lavoro precedente. |
D3D12_MEMORY_POOL. Specifica il pool di memoria per l'heap. |
D3D12_MESH_SHADER_TIER. Definisce le costanti che specificano il supporto mesh e amplificazione shader. |
D3D12_META_COMMAND_PARAMETER_FLAGS. Definisce le costanti che specificano i flag per un parametro in un meta comando. I valori possono essere or bit per bit insieme. |
D3D12_META_COMMAND_PARAMETER_STAGE. Definisce le costanti che specificano la fase di un parametro in un meta comando. |
D3D12_META_COMMAND_PARAMETER_TYPE. Definisce le costanti che specificano il tipo di dati di un parametro in un meta comando. |
D3D12_MULTIPLE_FENCE_WAIT_FLAGS. Specifica più flag di attesa per più recinti. |
D3D12_MULTISAMPLE_QUALITY_LEVELS_FLAG. Specifica le opzioni per determinare i livelli di qualità. |
D3D12_PIPELINE_STATE_FLAGS. Flag per controllare lo stato della pipeline. |
D3D12_PIPELINE_STATE_SUBOBJECT_TYPE. Specifica il tipo di un sottooggetto in una descrizione del flusso di stato della pipeline. |
D3D12_PREDICATION_OP. Specifica l'operazione di predicazione da applicare. |
D3D12_PRIMITIVE_TOPOLOGY_TYPE. Specifica il modo in cui la pipeline interpreta le primitive di input geometry o hull shader. |
D3D12_PROGRAMMABLE_SAMPLE_POSITIONS_TIER. Specifica il livello di supporto per le posizioni programmabili di esempio offerte dall'adattatore. |
D3D12_PROTECTED_RESOURCE_SESSION_FLAGS. Definisce le costanti che specificano flag di sessione delle risorse protette. |
D3D12_PROTECTED_RESOURCE_SESSION_SUPPORT_FLAGS. Definisce le costanti che specificano il supporto della sessione di risorse protette. |
D3D12_PROTECTED_SESSION_STATUS. Definisce le costanti che specificano lo stato della sessione protetta. |
D3D12_QUERY_HEAP_TYPE. Specifica il tipo di heap di query da creare. |
D3D12_QUERY_TYPE. Specifica il tipo di query. |
D3D12_RAY_FLAGS. Flag passati alla funzioneTraceRayper eseguire l'override della trasparenza, del culling e del comportamento di earlyout. |
D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAGS. Specifica i flag per la compilazione di una struttura di accelerazione raytracing. Usare un valore di questa enumerazione con la struttura D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_INPUTS che fornisce input all'operazione di compilazione della struttura di accelerazione. |
D3D12_RAYTRACING_ACCELERATION_STRUCTURE_COPY_MODE. Specifica il tipo di operazione di copia eseguita quando si chiama CopyRaytracingAccelerationStructure. |
D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_TYPE. Specifica il tipo di informazioni di post-compilazione della struttura di accelerazione che possono essere recuperate con chiamate a EmitRaytracingAccelerationStructurePostbuildInfo e BuildRaytracingAccelerationStructure. |
D3D12_RAYTRACING_ACCELERATION_STRUCTURE_TYPE. Specifica il tipo di una struttura di accelerazione raytracing. |
D3D12_RAYTRACING_GEOMETRY_FLAGS. Specifica i flag per la geometria di raytracing in una struttura D3D12_RAYTRACING_GEOMETRY_DESC. |
D3D12_RAYTRACING_GEOMETRY_TYPE. Specifica il tipo di geometria utilizzata per il raytracing. Usare un valore di questa enumerazione per specificare il tipo geometry in un D3D12_RAYTRACING_GEOMETRY_DESC. |
D3D12_RAYTRACING_INSTANCE_FLAGS. Flag per un'istanza della struttura di accelerazione raytracing. Questi flag possono essere usati per eseguire l'override di D3D12_RAYTRACING_GEOMETRY_FLAGS per singole istanze. |
D3D12_RAYTRACING_PIPELINE_FLAGS. Definisce costanti che specificano i flag di configurazione per una pipeline di raytracing. |
D3D12_RAYTRACING_TIER. Specifica il livello di supporto di ray tracing nel dispositivo grafico. |
D3D12_RENDER_PASS_BEGINNING_ACCESS_TYPE. Specifica il tipo di accesso assegnato a un'applicazione alle risorse specificate durante la transizione in un passaggio di rendering. |
D3D12_RENDER_PASS_ENDING_ACCESS_TYPE. Specifica il tipo di accesso assegnato a un'applicazione alle risorse specificate durante la transizione da un passaggio di rendering. |
D3D12_RENDER_PASS_FLAGS. Specifica la natura del passaggio di rendering; ad esempio, se si tratta di una sospensione o di una ripresa del passaggio di rendering. |
D3D12_RESIDENCY_FLAGS. Usato con la funzione EnqueueMakeResident per scegliere la modalità di esecuzione delle operazioni di residenza quando viene superato il budget di memoria. |
D3D12_RESIDENCY_PRIORITY. Specifica i bucket di priorità di residenza generali utili per stabilire rapidamente uno schema di priorità dell'applicazione. |
D3D12_RESOLVE_MODE. Specifica un'operazione di risoluzione. |
D3D12_RESOURCE_BARRIER_FLAGS. Flag per l'impostazione di barriere di risorse suddivise. |
D3D12_RESOURCE_BARRIER_TYPE. Specifica un tipo di barriera di risorse (transizione nell'uso delle risorse). |
D3D12_RESOURCE_BINDING_TIER. Identifica il livello di associazione di risorse in uso. |
D3D12_RESOURCE_DIMENSION. Identifica il tipo di risorsa in uso. |
D3D12_RESOURCE_FLAGS. Specifica le opzioni per l'utilizzo delle risorse. |
D3D12_RESOURCE_HEAP_TIER. Specifica l'heap delle risorse a livello di hardware e driver. |
D3D12_RESOURCE_STATES. Specifica lo stato di una risorsa relativa alla modalità di utilizzo della risorsa. |
D3D12_ROOT_DESCRIPTOR_FLAGS. Specifica la volatilità dei dati a cui fanno riferimento i descrittori in una descrizione della firma radice 1.1, che può abilitare alcune ottimizzazioni del driver. |
D3D12_ROOT_PARAMETER_TYPE. Specifica il tipo di slot della firma radice. |
D3D12_ROOT_SIGNATURE_FLAGS. Specifica le opzioni per il layout della firma radice. |
D3D12_RTV_DIMENSION. Identifica il tipo di risorsa da visualizzare come destinazione di rendering. |
D3D12_SAMPLER_FEEDBACK_TIER. Definisce le costanti che specificano il supporto per il feedback del campionatore. |
D3D12_SHADER_CACHE_CONTROL_FLAGS. Definisce le costanti che specificano le opzioni di controllo cache shader. |
D3D12_SHADER_CACHE_FLAGS. Definisce le costanti che specificano i flag della cache dello shader. |
D3D12_SHADER_CACHE_KIND_FLAGS. Definisce le costanti che specificano un tipo di cache shader. |
D3D12_SHADER_CACHE_MODE. Definisce le costanti che specificano la modalità di una cache shader. |
D3D12_SHADER_CACHE_SUPPORT_FLAGS. Descrive il livello di supporto per la memorizzazione nella cache dello shader nel driver di grafica corrente. |
D3D12_SHADER_COMPONENT_MAPPING. Specifica il modo in cui la memoria viene instradata da una visualizzazione risorse shader (SRV). |
D3D12_SHADER_MIN_PRECISION_SUPPORT. Descrive le opzioni di supporto minimo per la precisione per gli shader nel driver di grafica corrente. |
D3D12_SHADER_VISIBILITY. Specifica gli shader che possono accedere al contenuto di un determinato slot di firma radice. |
D3D12_SHARED_RESOURCE_COMPATIBILITY_TIER. Definisce le costanti che specificano un livello di supporto per la condivisione tra API. |
D3D12_SRV_DIMENSION. Identifica il tipo di risorsa che verrà visualizzata come risorsa shader. |
D3D12_STATIC_BORDER_COLOR. Specifica il colore del bordo per un campionatore statico. |
D3D12_STENCIL_OP. Identifica le operazioni degli stencil che possono essere eseguite durante il test depth-stencil. |
D3D12_TEXTURE_ADDRESS_MODE. Identifica una tecnica per la risoluzione delle coordinate di trama esterne ai limiti di una trama. |
D3D12_TEXTURE_COPY_TYPE. Specifica il tipo di copia trama da eseguire. |
D3D12_TEXTURE_LAYOUT. Specifica le opzioni di layout delle trame. |
D3D12_TILE_COPY_FLAGS. Specifica come copiare un riquadro. |
D3D12_TILE_MAPPING_FLAGS. Specifica come eseguire un'operazione di mapping dei riquadri. |
D3D12_TILE_RANGE_FLAGS. Specifica un intervallo di mapping dei riquadri. |
D3D12_TILED_RESOURCES_TIER. Identifica il livello a cui sono supportate le risorse affiancate. |
D3D12_TRI_STATE. TBD. |
D3D12_UAV_DIMENSION. Identifica le opzioni di visualizzazione di accesso non ordinate. |
D3D12_VIEW_INSTANCING_FLAGS. Specifica le opzioni per la creazione di istanze della visualizzazione. |
D3D12_VIEW_INSTANCING_TIER. Indica il livello a cui è supportata la creazione di istanze della visualizzazione. |
D3D12_WAVE_MMA_TIER. Definisce le costanti che specificano un livello di supporto per le operazioni WaveMMA (wave_matrix). |
D3D12_WRITEBUFFERIMMEDIATE_MODE. Specifica la modalità utilizzata da un'operazione di WriteBufferImmediate. |
Argomenti correlati
- di riferimento Core
- di riferimento direct3D 12