IDXGIResource1 接口 (dxgi1_2.h)
IDXGIResource1 接口通过添加对创建子资源图面对象和创建共享资源的句柄的支持来扩展 IDXGIResource 接口。
继承
IDXGIResource1 接口继承自 IDXGIResource。 IDXGIResource1 还具有以下类型的成员:
方法
IDXGIResource1 接口具有这些方法。
IDXGIResource1::CreateSharedHandle 创建共享资源的句柄。 然后,可以将返回的句柄用于多个 Direct3D 设备。 |
IDXGIResource1::CreateSubresourceSurface 创建子资源图面对象。 |
注解
若要确定资源当前所在的内存类型,请使用 IDXGIDevice::QueryResourceResidency。 若要在进程之间共享资源,请使用 ID3D11Device1::OpenSharedResource1。 有关如何在多个 Windows 图形 API(包括 Direct3D 11、Direct2D、Direct3D 10 和 Direct3D 9Ex)之间共享资源的信息,请参阅 Windows 图形 API 之间的 Surface 共享。
可以从从 Direct3D 10 及更高版本函数创建的任何视频内存资源检索 IDXGIResource1 接口。 任何支持 ID3D10Resource 或 ID3D11Resource 的 Direct3D 对象也支持 IDXGIResource1。 例如,从 ID3D11Device::CreateTexture2D 创建的 Direct3D 2D 纹理对象支持 IDXGIResource1。 可以在 2D 纹理对象上调用 QueryInterface (ID3D11Texture2D) 以检索 IDXGIResource1 接口。 例如,若要从 2D 纹理对象检索 IDXGIResource1 接口,请使用以下代码。
IDXGIResource1 * pDXGIResource;
hr = g_pd3dTexture2D->QueryInterface(__uuidof(IDXGIResource1), (void **)&pDXGIResource);
Windows Phone 8:支持此 API。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | 适用于 Windows 7 的Windows 8和平台更新 [桌面应用 |UWP 应用] |
最低受支持的服务器 | 适用于 Windows Server 2008 R2 的Windows Server 2012和平台更新 [桌面应用 |UWP 应用] |
目标平台 | Windows |
标头 | dxgi1_2.h |