struttura D3D12DDI_VIDEO_FORMAT_DESCRIPTION_0020 (d3d12umddi.h)
Definisce la combinazione di un formato pixel e di uno spazio colori per una descrizione del contenuto della risorsa.
Sintassi
typedef struct D3D12DDI_VIDEO_FORMAT_DESCRIPTION_0020 {
DXGI_FORMAT Format;
DXGI_COLOR_SPACE_TYPE ColorSpace;
} D3D12DDI_VIDEO_FORMAT_DESCRIPTION_0020;
Members
Format
Formato dei dati. Per altre informazioni, vedere l'enumerazione DXGI_FORMAT .
ColorSpace
Spazio colori dei dati. Per altre informazioni, vedere l'enumerazione DXGI_COLOR_SPACE_TYPE .
Commenti
Le conversioni esposte tramite il decodificatore devono avere un vantaggio hardware rispetto a una conversione che può essere eseguita tramite l'app tramite una decodifica e un processo video BLT. Ciò significa in genere che l'hardware video scrive il frame di riferimento non convertito e l'output convertito (entrambi gli output) senza un passaggio separato che legge il frame di riferimento non convertito per produrre l'output convertito.
L'unica eccezione è che tutti i driver sono necessari per supportare una conversione per rimuovere il flag di D3D12DDI_RESOURCE_FLAG_VIDEO_DECODE_REFERENCE_ONLY in cui il formato di origine e di destinazione, lo spazio colore e le dimensioni sono uguali. L'hardware potrebbe non richiedere effettivamente il flag di D3D12DDI_RESOURCE_FLAG_VIDEO_DECODE_REFERENCE_ONLY, ma se viene usato, il driver può implementare questa conversione con un'operazione di copia.
Requisiti
Requisito | Valore |
---|---|
Intestazione | d3d12umddi.h (include D3d12umddi.h) |