estructura IDDCX_METADATA (iddcx.h)
IDDCX_METADATA proporciona información sobre la superficie proporcionada actual y lo que se muestra en ella.
Sintaxis
struct IDDCX_METADATA {
UINT Size;
UINT PresentationFrameNumber;
UINT DirtyRectCount;
UINT MoveRegionCount;
BOOL HwProtectedSurface;
UINT64 PresentDisplayQPCTime;
IDXGIResource *pSurface;
};
Miembros
Size
Tamaño total de la estructura, en bytes.
PresentationFrameNumber
Número de marco de presentación de esta superficie.
DirtyRectCount
Número de rectándes sucios para este marco. Llame a iddCxSwapChainGetDirtyRects para obtener los rectts sucios.
Un MoveRegionCount de cero y DirtyRectCount de 1, donde el único rect dirty tiene todos los valores establecidos en cero, indica que no ha habido ninguna actualización de imagen del marco anterior. Esta es una oportunidad para que el controlador vuelva a codificar la imagen de escritorio para aumentar la calidad visual. Una vez que no haya más actualizaciones, el sistema operativo presenta el mismo marco tantas veces como se indica en el valor de IDDCX_ADAPTER_CAPSStaticDesktopReencodeFrameCounty, a continuación, deja de presentar hasta la siguiente actualización.
MoveRegionCount
A partir de IddCx v1.7, la marca IDDCX_ADAPTER_FLAGS_CAN_USE_MOVE_REGIONS estaba en desuso y las regiones de movimiento ya no se proporcionan en tiempo de adquisición, por lo que este campo siempre será cero.
Número de regiones de movimiento en este marco. Llame a iddCxSwapChainGetMoveRegions para obtener las regiones de movimiento.
HwProtectedSurface
Indica si la superficie proporcionada está protegida por hardware.
PresentDisplayQPCTime
Tiempo QPC del sistema de cuándo se debe mostrar esta superficie en el monitor de pantalla indirecto.
pSurface
Puntero a un IDXGIResource superficie DX que contiene la imagen para codificar y transmitir. El controlador puede usar esta superficie DX en cualquier momento hasta que se vuelva a llamar a IddCxSwapChainReleaseAndAcquire.
Nota
Esta superficie siempre es una superficie con formato A8R8G8B8.
Observaciones
Un único rect desfasado vacío indica que no había actualizaciones de escritorio.
Requisitos
Requisito | Valor |
---|---|
cliente mínimo admitido | Windows 10 |
encabezado de | iddcx.h |