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


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

Интерфейс IDXGIResource позволяет совместно использовать ресурсы и определяет память, в которой находится ресурс.

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

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

Методы

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

 
IDXGIResource::GetEvictionPriority

Получите приоритет вытеснения.
IDXGIResource::GetSharedHandle

Возвращает дескриптор общего ресурса.
IDXGIResource::GetUsage

Получение ожидаемого использования ресурсов.
IDXGIResource::SetEvictionPriority

Задайте приоритет для вытеснения ресурса из памяти.

Комментарии

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

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

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

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

Требования

   
Целевая платформа Windows
Header dxgi.h

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

Интерфейсы DXGI

IDXGIDeviceSubObject