Интерфейс IDXGISwapChainMedia (dxgi1_3.h)
Этот интерфейс цепочки буферов позволяет классическим мультимедийным приложениям запрашивать простое изменение определенной частоты обновления.
Например, мультимедийное приложение, показывающее видео с типичной частотой кадров 23,997 кадра в секунду, может запрашивать пользовательскую частоту обновления 24 или 48 Гц для устранения дрожания. Если запрос утвержден, приложение сразу же начинает представлять кадры с настраиваемой частотой обновления без типичного переключения режима, с которым пользователь может столкнуться при изменении частоты обновления с помощью панели управления.
Наследование
Интерфейс IDXGISwapChainMedia наследуется от интерфейса IUnknown . IDXGISwapChainMedia также имеет следующие типы элементов:
Методы
Интерфейс IDXGISwapChainMedia содержит следующие методы.
IDXGISwapChainMedia::CheckPresentDurationSupport Запрашивает у графического драйвера поддерживаемую длительность кадра, соответствующую настраиваемой частоте обновления. |
IDXGISwapChainMedia::GetFrameStatisticsMedia Запрашивает в системе DXGI_FRAME_STATISTICS_MEDIA структуру, которая указывает, утверждена ли в настоящее время системой пользовательская частота обновления. |
IDXGISwapChainMedia::SetPresentDuration Запрашивает настраиваемую длительность презентации (пользовательскую частоту обновления). |
Комментарии
Простое изменение пользовательской частоты кадров можно выполнить только на интегрированных панелях. Пользовательская частота кадров не может применяться к внешним дисплеям. Если выходной адаптер DXGI подключен к внешнему дисплею, функция CheckPresentDurationSupport вернет (0, 0) для верхней и нижней границ, указывая, что устройство не поддерживает простое изменение частоты обновления.
При отображении видео с динамической частотой кадров можно использовать пользовательскую частоту обновления. Однако изменение частоты обновления должно оставаться незаметным для пользователя. Для обеспечения незаметного перехода частоты обновления рекомендуется задать пользовательскую частоту кадров только в том случае, если приложение определяет, что он может присутствовать с такой скоростью в течение не менее 5 секунд.
Требования
Минимальная версия клиента | Windows 8.1 [только классические приложения] |
Минимальная версия сервера | Windows Server 2012 R2 [только классические приложения] |
Целевая платформа | Windows |
Header | dxgi1_3.h |