Интерфейс IDXGIDevice2 (dxgi1_2.h)
Интерфейс IDXGIDevice2 реализует производный класс для объектов DXGI, которые создают данные изображения. Интерфейс предоставляет методы для блокировки обработки ЦП до тех пор, пока GPU не завершит обработку, а также для предоставления ресурсов операционной системе.
Наследование
Интерфейс IDXGIDevice2 наследуется от IDXGIDevice1. IDXGIDevice2 также имеет следующие типы элементов:
Методы
Интерфейс IDXGIDevice2 содержит следующие методы.
IDXGIDevice2::EnqueueSetEvent Очищает все невыполненные команды отрисовки и присваивает указанному объекту события сигнальное состояние после завершения всех ранее отправленных команд отрисовки. |
IDXGIDevice2::OfferResources Позволяет операционной системе освобождать видеопамять ресурсов путем отмены их содержимого. (IDXGIDevice2.OfferResources) |
IDXGIDevice2::ReclaimResources Восстанавливает доступ к ресурсам, которые были ранее предложены путем вызова IDXGIDevice2::OfferResources. |
Комментарии
Интерфейс IDXGIDevice2 предназначен для использования объектами DXGI, которым требуется доступ к другим объектам DXGI. Этот интерфейс полезен для приложений, которые не используют Direct3D для взаимодействия с DXGI.
Функции создания устройств Direct3D возвращают объект устройства Direct3D. Этот объект устройства Direct3D реализует интерфейс IUnknown . Вы можете запросить этот объект устройства Direct3D для соответствующего интерфейса IDXGIDevice2 устройства. Чтобы получить интерфейс IDXGIDevice2 устройства Direct3D, используйте следующий код:
IDXGIDevice2 * pDXGIDevice;
hr = g_pd3dDevice->QueryInterface(__uuidof(IDXGIDevice2), (void **)&pDXGIDevice);
Windows Phone 8. Этот API поддерживается.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 8 и обновление платформы для Windows 7 [классические приложения | Приложения UWP] |
Минимальная версия сервера | Windows Server 2012 и обновление платформы для Windows Server 2008 R2 [классические приложения | Приложения UWP] |
Целевая платформа | Windows |
Header | dxgi1_2.h |