Condividi tramite


enumerazione D3D12DDI_RENDER_PASS_BEGINNING_ACCESS_TYPE_0053 (d3d12umddi.h)

Dichiara il tipo di accesso alla risorsa per la chiamata a PFND3D12DDI_BEGIN_RENDER_PASS_0053.

Sintassi

typedef enum D3D12DDI_RENDER_PASS_BEGINNING_ACCESS_TYPE_0053 {
  D3D12DDI_RENDER_PASS_BEGINNING_ACCESS_TYPE_0053_DISCARD,
  D3D12DDI_RENDER_PASS_BEGINNING_ACCESS_TYPE_0053_PRESERVE,
  D3D12DDI_RENDER_PASS_BEGINNING_ACCESS_TYPE_0053_CLEAR,
  D3D12DDI_RENDER_PASS_BEGINNING_ACCESS_TYPE_0053_NO_ACCESS,
  D3D12DDI_RENDER_PASS_BEGINNING_ACCESS_TYPE_0101_PRESERVE_LOCAL_RENDER,
  D3D12DDI_RENDER_PASS_BEGINNING_ACCESS_TYPE_0101_PRESERVE_LOCAL_SRV,
  D3D12DDI_RENDER_PASS_BEGINNING_ACCESS_TYPE_0101_PRESERVE_LOCAL_UAV
} ;

Costanti

 
D3D12DDI_RENDER_PASS_BEGINNING_ACCESS_TYPE_0053_DISCARD
Indica che l'applicazione non ha alcuna dipendenza dal contenuto precedente della risorsa.

Un'implementazione specificata può restituire il contenuto scritto in precedenza oppure può restituire dati non inizializzati. Tuttavia, la lettura dalla risorsa non deve produrre un blocco della GPU e la "lettura" potrebbe restituire solo dati non definiti nel caso peggiore.
Una lettura è definita come tradizionale:

* UAV (visualizzazione accesso non ordinato)
* SRV (visualizzazione risorse shader)
* CBV (visualizzazione buffer costante)
* VBV (vista buffer vertex)
* IBV (visualizzazione buffer di indice)
* Associazione indiretta/lettura
* blend/depth-testing-indotto lettura
D3D12DDI_RENDER_PASS_BEGINNING_ACCESS_TYPE_0053_PRESERVE
Indica che l'applicazione ha una dipendenza dal contenuto precedente della risorsa e il contenuto deve essere caricato dalla memoria principale.
D3D12DDI_RENDER_PASS_BEGINNING_ACCESS_TYPE_0053_CLEAR
Indica che l'applicazione ha una dipendenza dalla risorsa cancellata a un colore specifico (fornito dall'app).

NOTA

Questo chiaro si verifica se la risorsa ha interagito con qualsiasi elemento oltre il passaggio di rendering.

L'API consente all'applicazione di specificare i valori chiari nella chiamata a PFND3D12DDI_BEGIN_RENDER_PASS_0053 tramite la struttura D3D12DDI_RENDER_PASS_BEGINNING_ACCESS_CLEAR_PARAMETERS_0053 .

D3D12DDI_RENDER_PASS_BEGINNING_ACCESS_TYPE_0053_NO_ACCESS
Indica che la risorsa non verrà letta o scritta in durante il passaggio di rendering. Questo valore indica anche se il piano di profondità/stencil per una vista origine dati non è stato accessibile.

IMPORTANTE

Questo valore deve essere associato al valore D3D12DDI_RENDER_PASS_ENDING_ACCESS_NO_ACCESS in D3D12DDI_RENDER_PASS_ENDING_ACCESS_TYPE_0053.

Requisiti

Requisito Valore
Client minimo supportato Windows 10, versione 1809
Intestazione d3d12umddi.h