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 |