Интерфейс 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

См. также раздел

Интерфейсы DXGI

IDXGIFactoryMedia

IUnknown