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