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:
DXGI_FORMAT_R10G10B10_XR_BIAS_A2_UNORM
Capacità di cast dei formati XR