Поделиться через


Интерфейс IDXGIDevice1 (dxgi.h)

Интерфейс IDXGIDevice1 реализует производный класс для объектов DXGI, создающих данные изображения.

Наследование

Интерфейс IDXGIDevice1 наследуется от IDXGIDevice. IDXGIDevice1 также имеет следующие типы элементов:

Методы

Интерфейс IDXGIDevice1 содержит следующие методы.

 
IDXGIDevice1::GetMaximumFrameLatency

Возвращает количество кадров, которые система может ставить в очередь для отрисовки.
IDXGIDevice1::SetMaximumFrameLatency

Задает количество кадров, которое система может ставить в очередь для отрисовки.

Комментарии

Этот интерфейс не поддерживается устройствами Direct3D 12. Приложения Direct3D 12 имеют прямой контроль над управлением цепочкой буферов, поэтому лучшее управление задержкой должно обрабатываться приложением. При необходимости можно использовать объекты Waitable (см . DXGI_SWAP_CHAIN_FLAG_FRAME_LATENCY_WAITABLE_OBJECT) и метод IDXGISwapChain2::SetMaximumFrameLatency .

Этот интерфейс не поддерживается DXGI 1.0, который поставляется в Windows Vista и Windows Server 2008. Требуется поддержка DXGI 1.1, которая доступна в Windows 7, Windows Server 2008 R2, а также в качестве обновления для Windows Vista с пакетом обновления 2 (SP2) (971644 базы знаний) и Windows Server 2008 (971512 базы знаний).

Интерфейс IDXGIDevice1 предназначен для использования объектами DXGI, которым требуется доступ к другим объектам DXGI. Этот интерфейс полезен для приложений, которые не используют Direct3D для взаимодействия с DXGI.

Функции создания устройств Direct3D возвращают объект устройства Direct3D. Этот объект устройства Direct3D реализует интерфейс IUnknown . Вы можете запросить этот объект устройства Direct3D для соответствующего интерфейса IDXGIDevice1 устройства. Чтобы получить интерфейс IDXGIDevice1 устройства Direct3D, используйте следующий код:

IDXGIDevice1 * pDXGIDevice;
hr = g_pd3dDevice->QueryInterface(__uuidof(IDXGIDevice1), (void **)&pDXGIDevice);

Windows Phone 8. Этот API поддерживается.

Требования

Требование Значение
Минимальная версия клиента Windows 7 [классические приложения | Приложения UWP]
Минимальная версия сервера Windows Server 2008 R2 [классические приложения | Приложения UWP]
Целевая платформа Windows
Header dxgi.h

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

Интерфейсы DXGI

IDXGIDevice