Condividi tramite


IDDCX_METADATA struttura (iddcx.h)

IDDCX_METADATA fornisce informazioni sulla superficie fornita corrente e su ciò che viene visualizzato.

Sintassi

struct IDDCX_METADATA {
  UINT          Size;
  UINT          PresentationFrameNumber;
  UINT          DirtyRectCount;
  UINT          MoveRegionCount;
  BOOL          HwProtectedSurface;
  UINT64        PresentDisplayQPCTime;
  IDXGIResource *pSurface;
};

Members

Size

Dimensioni totali della struttura, in byte.

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 MoveRegionCount pari a zero e DirtyRectCount di 1, dove il singolo rect sporco ha tutti i valori impostati su zero, indica che non sono stati aggiornati gli aggiornamenti delle immagini dal frame precedente. Si tratta di un'opportunità per il driver di ri 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_CAPSStaticDesktopReencodeFrameCount, quindi arresta la presentazione fino all'aggiornamento successivo.

MoveRegionCount

A partire da IddCx v1.7, il flag di IDDCX_ADAPTER_FLAGS_CAN_USE_MOVE_REGIONS è stato deprecato e le aree di spostamento non vengono più fornite in fase di acquisizione, quindi questo campo sarà sempre zero.

Numero di aree di spostamento in questo frame. Chiamare IddCxSwapChainGetMoveRegions per ottenere le aree di spostamento.

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.

Nota

Questa superficie è sempre una superficie formattata A8R8G8B8.

Commenti

Una singola correzione sporca vuota indica che non sono stati presenti aggiornamenti desktop.

Requisiti

Requisito Valore
Client minimo supportato Windows 10
Intestazione iddcx.h

Vedi anche

IDDCX_FRAME_STATISTICS