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