IDXGIResource 接口 (dxgi.h)

IDXGIResource 接口允许资源共享,并标识资源所在的内存。

继承

IDXGIResource 接口继承自 IDXGIDeviceSubObjectIDXGIResource 还包含以下类型的成员:

方法

IDXGIResource 接口包含以下方法。

 
IDXGIResource::GetEvictionPriority

获取逐出优先级。
IDXGIResource::GetSharedHandle

获取共享资源的句柄。
IDXGIResource::GetUsage

获取预期的资源使用情况。
IDXGIResource::SetEvictionPriority

设置从内存中逐出资源的优先级。

备注

若要了解资源当前所在的内存类型,请使用 IDXGIDevice::QueryResourceResidency。 若要在进程之间共享资源,请使用 ID3D10Device::OpenSharedResource。 有关如何在多个 Windows 图形 API(包括 Direct3D 11、Direct2D、Direct3D 10 和 Direct3D 9Ex)之间共享资源的信息,请参阅 Windows 图形 API 之间的 Surface 共享

可以从从 Direct3D 10 及更高版本函数创建的任何视频内存资源中检索 IDXGIResource 接口。 任何支持 ID3D10ResourceID3D11Resource 的 Direct3D 对象也支持 IDXGIResource。 例如,从 ID3D11Device::CreateTexture2D 创建的 Direct3D 2D 纹理对象支持 IDXGIResource。 可以在 2D 纹理对象上调用 QueryInterface (ID3D11Texture2D) 来检索 IDXGIResource 接口。 例如,若要从 2D 纹理对象检索 IDXGIResource 接口,请使用以下代码。

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

Windows Phone 8:支持此 API。

要求

   
目标平台 Windows
标头 dxgi.h

请参阅

DXGI 接口

IDXGIDeviceSubObject