IDXGIDevice2 接口 (dxgi1_2.h)
IDXGIDevice2 接口为生成图像数据的 DXGI 对象实现派生类。 接口公开方法以阻止 CPU 处理,直到 GPU 完成处理,以及向操作系统提供资源。
继承
IDXGIDevice2 接口继承自 IDXGIDevice1。 IDXGIDevice2 还具有以下类型的成员:
方法
IDXGIDevice2 接口具有这些方法。
IDXGIDevice2::EnqueueSetEvent 刷新所有未完成的呈现命令,并在之前提交的所有呈现命令完成后,将指定的事件对象设置为信号状态。 |
IDXGIDevice2::OfferResources 允许操作系统通过放弃资源内容来释放资源的视频内存。 (IDXGIDevice2.OfferResources) |
IDXGIDevice2::ReclaimResources 还原对以前通过调用 IDXGIDevice2::OfferResources 提供的资源的访问。 |
注解
IDXGIDevice2 接口专为需要访问其他 DXGI 对象的 DXGI 对象而设计。 此接口适用于不使用 Direct3D 与 DXGI 通信的应用程序。
Direct3D 创建设备函数返回 Direct3D 设备对象。 此 Direct3D 设备对象实现 IUnknown 接口。 可以查询此 Direct3D 设备对象以获取设备的相应 IDXGIDevice2 接口。 若要检索 Direct3D 设备的 IDXGIDevice2 接口,请使用以下代码:
IDXGIDevice2 * pDXGIDevice;
hr = g_pd3dDevice->QueryInterface(__uuidof(IDXGIDevice2), (void **)&pDXGIDevice);
Windows Phone 8:支持此 API。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | 适用于 Windows 7 的Windows 8和平台更新 [桌面应用 |UWP 应用] |
最低受支持的服务器 | 适用于 Windows Server 2008 R2 的Windows Server 2012和平台更新 [桌面应用 |UWP 应用] |
目标平台 | Windows |
标头 | dxgi1_2.h |