структура IDDCX_METADATA2 (iddcx.h)
IDDCX_METADATA2 предоставляет сведения о текущей предоставленной поверхности и о том, что отображается на ней.
Синтаксис
struct IDDCX_METADATA2 {
UINT Size;
IDDCX_METADATA2_VALID_FLAGS ValidFlags;
UINT PresentationFrameNumber;
UINT DirtyRectCount;
BOOL HwProtectedSurface;
UINT64 PresentDisplayQPCTime;
IDXGIResource *pSurface;
DXGI_COLOR_SPACE_TYPE SurfaceColorSpace;
UINT SdrWhiteLevel;
IDDCX_SYSTEM_BUFFER_INFO SystemBufferInfo;
IDDCX_HDR10_FRAME_METADATA Hdr10FrameMetaData;
};
Члены
Size
Общий размер структуры в байтах.
ValidFlags
Битовое или значение IDDCX_METADATA2_VALID_FLAGS значений, указывающих, какие поля в этой структуре имеют допустимое содержимое.
PresentationFrameNumber
Номер кадра презентации этой поверхности.
DirtyRectCount
Количество грязных прямоугольник для этого кадра. Вызовите IddCxSwapChainGetDirtyRects, чтобы получить грязные прямоугольники.
DirtyRectCount из 1, где один грязный прямоугольник имеет все значения, равные нулю, указывает, что не было обновлений изображений из предыдущего кадра. В этой ситуации драйвер имеет возможность повторно закодировать изображение рабочего стола еще раз, чтобы повысить качество визуального элемента. После отсутствия дополнительных обновлений ОС отображает тот же кадр, что и значение IDDCX_ADAPTER_CAPS::StaticDesktopReencodeFrameCount, а затем перестает представляться до следующего обновления.
HwProtectedSurface
Указывает, защищена ли предоставленная поверхность оборудованием.
PresentDisplayQPCTime
Время QPC системы, когда эта поверхность должна отображаться на непрямом мониторе отображения.
pSurface
Указатель на idXGIResource поверхности DX, содержащей изображение для кодирования и передачи. Драйвер может использовать эту поверхность DX в любое время, пока не вызовется IddCxSwapChainReleaseAndAcquire.
SurfaceColorSpace
Значение DXGI_COLOR_SPACE_TYPE, указывающее цветовое пространство предоставленной поверхности. Цветовое пространство обычно соответствует указанному в зафиксированном пути.
SdrWhiteLevel
Белый уровень в нитах для любого содержимого SDR; например, курсор мыши. Это значение всегда по умолчанию равно 80 нит для режимов, отличных от HDR.
SystemBufferInfo
Структура IDDCX_SYSTEM_BUFFER_INFO, в которой возвращаются полученные сведения из выпуска и операции получения.
Hdr10FrameMetaData
Структура IDDCX_HDR10_FRAME_METADATA, содержащая метаданные HDR10 для использования с этим кадром.
Замечания
Дополнительные сведения о поддержке HDR см. в обновлениях IddCx версии 1.10.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Обновление Windows 11 версии 22H2 сентября (IddCx версии 1.10) |
заголовка | iddcx.h |