Condividi tramite


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

Vedi anche

IDARG_OUT_RELEASEANDACQUIREBUFFER2

IddCxSwapChainReleaseAndAcquireBuffer2