Dettagli del formato esteso

Questa sezione si applica solo ai sistemi operativi Windows 7 e versioni successive.

Nella tabella seguente la parte XR di un nome di formato può essere considerata una nuova interpretazione shader dei bit simili a UNORM o SINT. La XR_BIAS parte di un nome di formato è un caso speciale che esegue l'overload di questa semantica di interpretazione con metadati aggiuntivi. Questo metadati indica che il formato deve essere offset in modo esplicito e pregiudizio nel codice shader sulle transizioni in e fuori dallo shader. Il driver non è necessario per eseguire alcun lavoro di distorsione; è lasciato completamente all'applicazione.

Tabella dei formati estesi

La tabella seguente mostra le risorse con attributi specifici che usano i formati estesi (DXGI_FORMAT_*) se l'hardware supporta questi formati estesi per la risorsa con tali attributi o se i formati estesi per tali risorse sono facoltativi. Per una descrizione di ogni formato, vedere DXGI_FORMAT .

Chiave di colonna per la tabella seguente:

  • R: DXGI_FORMAT_B8G8R8A8_TYPELESS
  • B: DXGI_FORMAT_B8G8R8A8_UNORM (esistente)
  • C: DXGI_FORMAT_B8G8R8A8_UNORM_SRGB
  • D: DXGI_FORMAT_B8G8R8X8_TYPELESS
  • E: DXGI_FORMAT_B8G8R8X8_UNORM (esistente)
  • F: DXGI_FORMAT_B8G8R8X8_UNORM_SRGB
  • G: DXGI_FORMAT_R10G10B10A2_TYPELESS
  • H: DXGI_FORMAT_R10G10B10_XR_BIAS_A2_UNORM
Attributo risorsa A B C D E F G H
Buffer N/D R (modificato) N/D N/D R (modificato) N/D N/D N/D
Buffer vertex dell'assembler di input N/D R (modificato) N/D N/D R (modificato) N/D N/D N/D
Trama1D R R (modificato) R R R (modificato) R R N/D
Texture2D R R (modificato) R R R R R R
Texture3D R R (modificato) R R R (modificato) R R N/D
Cubo trama R R (modificato) R R R (modificato) R R N/D
Shader ID N/D R R N/D R R N/D N/D
Esempio shader (qualsiasi filtro) N/D R R N/D R R N/D N/D
Trame della mappa MIP R R (modificato) R R R (modificato) R R N/D
Generazione automatica mappa MIP N/D R (modificato) R N/D R (modificato) R N/D N/D
Destinazione rendering N/D R R N/D R R N/D N/D
Destinazione di rendering blendable N/D R R N/D R R N/D N/D
CPU Lockable R R R R R R R R
Destinazione di rendering multicampionato N/D O O N/D O O N/D N/D
Risoluzione di più esempi N/D R (modificato) R N/D R (modificato) R N/D N/D
Caricamento multi-campione N/D R R N/D R R N/D N/D
Visualizza analisi out N/D R (modificato) R N/D N/D N/D N/D R
Eseguire il cast all'interno del layout di bit R R (modificato) R R R R R R

Nota

Nella tabella precedente le voci di cella hanno il significato seguente:

  • "R" indica che è necessario il supporto hardware
  • "o" indica che il supporto hardware è facoltativo
  • N/D indica che l'attributo della risorsa non è applicabile al formato esteso o non consente il formato esteso

Nota

I formati DXGI_FORMAT_B8G8R8A8_UNORM e DXGI_FORMAT_B8G8R8X8_UNORM esistono già nell'enumerazione DXGI_FORMAT. Tuttavia, ora sono considerati membri della nuova famiglia appropriata. I requisiti sono cambiati rispetto alle definizioni originali.

Nota

Le righe per "Input Assembler Index Buffer", "Shader sample_c (filtro di confronto)", "Esempio shader (filtro mono a 1 bit)", "Shader gather4" e "Depth-Stencil Target" non sono incluse nella tabella precedente per la leggibilità. Tutto il significato per questi attributi di risorsa è N/D.

Le sezioni seguenti descrivono i dettagli dei nuovi formati estesi:

XR Layout

Formato XR Contenuto alfa

DXGI_FORMAT_R10G10B10_XR_BIAS_A2_UNORM

Capacità di cast dei formati XR

Regole di conversione del canale colore XR_BIAS

Interpretazione del canale X