Condividi tramite


struttura IDDCX_METADATA (iddcx.h)

IDDCX_METADATA fornisce informazioni sulla superficie specificata 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;
};

Membri

Size

Dimensioni totali della struttura, in byte.

PresentationFrameNumber

Numero di frame di presentazione di questa superficie.

DirtyRectCount

Numero di recti sporchi per questa cornice. Chiama IddCxSwapChainGetDirtyRects per ottenere le recte dirty.

Un Oggetto MoveRegionCount pari a zero e DirtyRectCount pari a 1, in cui il singolo rect dirty ha tutti i valori impostati su zero, indica che non sono stati apportati aggiornamenti delle immagini dal frame precedente. Si tratta di un'opportunità per il driver di ripetere la codifica dell'immagine desktop per aumentare la qualità visiva. Una volta che non sono presenti altri aggiornamenti, il sistema operativo presenta lo stesso fotogramma quante volte indicato dal valore IDDCX_ADAPTER_CAPSStaticDesktopReencodeFrameCount, quindi interrompe la presentazione fino al successivo aggiornamento.

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 sul monitor di visualizzazione indiretto.

pSurface

Puntatore a un IDXGIResource superficie 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.

Osservazioni

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

Fabbisogno

Requisito Valore
client minimo supportato Windows 10
intestazione iddcx.h

Vedere anche

IDDCX_FRAME_STATISTICS