Интерфейс IDXGIResource1 (dxgi1_2.h)

Интерфейс IDXGIResource1 расширяет интерфейс IDXGIResource , добавляя поддержку создания объекта поверхности подресурса и дескриптора для общего ресурса.

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

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

Методы

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

 
IDXGIResource1::CreateSharedHandle

Создает дескриптор для общего ресурса. Затем вы можете использовать возвращенный дескриптор с несколькими устройствами Direct3D.
IDXGIResource1::CreateSubresourceSurface

Создает объект поверхности подресурса.

Комментарии

Чтобы определить тип памяти, в который находится ресурс, используйте IDXGIDevice::QueryResourceResidency. Для совместного использования ресурсов между процессами используйте ID3D11Device1::OpenSharedResource1. Сведения о том, как совместно использовать ресурсы между несколькими API графики Windows, включая Direct3D 11, Direct2D, Direct3D 10 и Direct3D 9Ex, см. в статье Совместное использование surface между ГРАФИЧЕСКИми API Windows.

Интерфейс IDXGIResource1 можно получить из любого ресурса видеопамять, создаваемого с помощью функции Direct3D 10 и более поздних версий. Любой объект Direct3D, поддерживающий ID3D10Resource или ID3D11Resource , также поддерживает IDXGIResource1. Например, объект текстуры Direct3D 2D, создаваемый из ID3D11Device::CreateTexture2D , поддерживает IDXGIResource1. Вы можете вызвать QueryInterface для двухмерного объекта текстуры (ID3D11Texture2D), чтобы получить интерфейс IDXGIResource1 . Например, чтобы получить интерфейс IDXGIResource1 из объекта двухмерной текстуры, используйте следующий код.

IDXGIResource1 * pDXGIResource;
hr = g_pd3dTexture2D->QueryInterface(__uuidof(IDXGIResource1), (void **)&pDXGIResource);

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

Требования

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

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

Интерфейсы DXGI

IDXGIResource