структура IDDCX_METADATA (iddcx.h)
IDDCX_METADATA предоставляет сведения о текущей предоставленной поверхности и о том, что отображается на нем.
Синтаксис
struct IDDCX_METADATA {
UINT Size;
UINT PresentationFrameNumber;
UINT DirtyRectCount;
UINT MoveRegionCount;
BOOL HwProtectedSurface;
UINT64 PresentDisplayQPCTime;
IDXGIResource *pSurface;
};
Члены
Size
Общий размер структуры в байтах.
PresentationFrameNumber
Номер кадра презентации этой поверхности.
DirtyRectCount
Количество грязных прямоугольник для этого кадра. Вызовите IddCxSwapChainGetDirtyRects, чтобы получить грязные прямоугольники.
Значение MoveRegionCount от нуля и DirtyRectCount от 1, где один грязный прямоугольник имеет все значения, равные нулю, указывает, что не было обновлений изображений из предыдущего кадра. Это возможность для драйвера повторно закодировать образ рабочего стола еще раз, чтобы повысить качество визуального элемента. После отсутствия обновлений ОС представляет тот же кадр, что и значение IDDCX_ADAPTER_CAPS, staticDesktopReencodeFrameCount, а затем останавливает презентацию до следующего обновления.
MoveRegionCount
Начиная с IddCx версии 1.7, флаг IDDCX_ADAPTER_FLAGS_CAN_USE_MOVE_REGIONS не рекомендуется использовать и области перемещения больше не предоставляются во время приобретения, поэтому это поле всегда будет нулевым.
Количество областей перемещения в этом кадре. Вызовите IddCxSwapChainGetMoveRegions, чтобы получить регионы перемещения.
HwProtectedSurface
Указывает, защищена ли предоставленная поверхность оборудованием.
PresentDisplayQPCTime
Время QPC системы, когда эта поверхность должна отображаться на непрямом мониторе отображения.
pSurface
Указатель на idXGIResource поверхности DX, содержащей изображение для кодирования и передачи. Драйвер может использовать эту поверхность DX в любое время, пока не вызовется IddCxSwapChainReleaseAndAcquire.
Заметка
Эта поверхность всегда представляет собой A8R8G8B8 отформатированную поверхность.
Замечания
Один пустой грязный прямоугольник указывает, что не было обновлений для настольных компьютеров.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Windows 10 |
заголовка | iddcx.h |