IDDCX_METADATA2 struttura (iddcx.h)
IDDCX_METADATA2 fornisce informazioni sulla superficie specificata corrente e su ciò che viene visualizzato.
Sintassi
struct IDDCX_METADATA2 {
UINT Size;
IDDCX_METADATA2_VALID_FLAGS ValidFlags;
UINT PresentationFrameNumber;
UINT DirtyRectCount;
BOOL HwProtectedSurface;
UINT64 PresentDisplayQPCTime;
IDXGIResource *pSurface;
DXGI_COLOR_SPACE_TYPE SurfaceColorSpace;
UINT SdrWhiteLevel;
IDDCX_SYSTEM_BUFFER_INFO SystemBufferInfo;
IDDCX_HDR10_FRAME_METADATA Hdr10FrameMetaData;
};
Members
Size
Dimensioni totali della struttura, in byte.
ValidFlags
Un or bit per bit di valori IDDCX_METADATA2_VALID_FLAGS che indicano quali campi in questa struttura hanno contenuto valido.
PresentationFrameNumber
Numero di cornice di presentazione di questa superficie.
DirtyRectCount
Numero di recti sporchi per questa cornice. Chiamare IddCxSwapChainGetDirtyRects per ottenere le recte sporche.
Un oggetto DirtyRectCount di 1, in cui il singolo rect sporco ha tutti i valori impostati su zero, indica che non sono stati aggiornati gli aggiornamenti delle immagini dal frame precedente. In questa situazione, il driver ha l'opportunità di codificare nuovamente l'immagine desktop per aumentare la qualità visiva. Una volta che non sono presenti altri aggiornamenti, il sistema operativo presenta lo stesso frame quante volte indicato dal valore IDDCX_ADAPTER_CAPS::StaticDesktopReencodeFrameCount , quindi arresta la presentazione fino all'aggiornamento successivo.
HwProtectedSurface
Indica se la superficie fornita è protetta dall'hardware.
PresentDisplayQPCTime
Tempo QPC di sistema di quando questa superficie deve essere visualizzata nel monitoraggio dello schermo indiretto.
pSurface
Puntatore a una superficie IDXGIResource DX che contiene l'immagine da codificare e trasmettere. Il driver può usare questa superficie DX in qualsiasi momento finché IddCxSwapChainReleaseAndAcquire viene chiamato di nuovo.
SurfaceColorSpace
Valore DXGI_COLOR_SPACE_TYPE che indica lo spazio dei colori della superficie specificata. Lo spazio dei colori corrisponde in genere a quello specificato nel percorso di commit.
SdrWhiteLevel
Livello bianco nei nit per qualsiasi contenuto SDR; ad esempio, il cursore del mouse. Questo valore viene sempre predefinito su 80 nit per le modalità non HDR.
SystemBufferInfo
Struttura IDDCX_SYSTEM_BUFFER_INFO in cui vengono restituite le informazioni risultanti dalla versione e dall'operazione di acquisizione .
Hdr10FrameMetaData
Struttura IDDCX_HDR10_FRAME_METADATA contenente i metadati HDR10 da usare con questo frame.
Commenti
Per altre informazioni sul supporto HDR, vedere Aggiornamenti di IddCx versione 1.10.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 11, versione 22H2 Settembre Update (IddCx versione 1.10) |
Intestazione | iddcx.h |