IDXGISurface1 接口 (dxgi.h)

IDXGISurface1 接口通过添加对使用 Windows 图形设备接口 (GDI) 呈现到 Microsoft DirectX Graphics Infrastructure (DXGI) 图面的支持来扩展 IDXGISurface

继承

IDXGISurface1 接口继承自 IDXGISurfaceIDXGISurface1 还具有以下类型的成员:

方法

IDXGISurface1 接口具有这些方法。

 
IDXGISurface1::GetDC

(DC) 返回设备上下文,该上下文允许你使用 Windows 图形设备接口 (GDI) 呈现到 Microsoft DirectX 图形基础结构 (DXGI) 图面。
IDXGISurface1::ReleaseDC

(与当前图面关联的 DC) 释放 GDI 设备上下文,并允许使用 Direct3D 进行呈现。

注解

Windows Vista 和 Windows Server 2008 中随附的 DXGI 1.0 不支持此接口。 DXGI 1.1 支持是必需的,在 Windows 7、Windows Server 2008 R2 上可用,并且作为 Windows Vista 的更新,Service Pack 2 (SP2 ) (KB 971644) 和 Windows Server 2008 (KB 971512)

图像数据对象是内存的 2D 部分,通常称为表面。 若要从输出获取图面,请调用 IDXGIOutput::GetDisplaySurfaceData。 然后,在 IDXGIOutput::GetDisplaySurfaceData 返回的 IDXGISurface 对象上调用 QueryInterface 以检索 IDXGISurface1 接口。

任何支持 IDXGISurface 的对象也支持 IDXGISurface1

运行时在创建表示图面的 Direct3D 资源对象时自动创建 IDXGISurface1 接口。 例如,调用 ID3D11Device::CreateTexture2D 或 ID3D10Device::CreateTexture2D 来创建 2D 纹理时,运行时会创建 IDXGISurface1 接口。 若要检索表示 2D 纹理图 面的 IDXGISurface1 接口,请调用 ID3D11Texture2D::QueryInterfaceID3D10Texture2D::QueryInterface。 在此调用中,必须传递 IDXGISurface1 的标识符。 如果 2D 纹理只有单个 MIP 贴图级别,并且不包含纹理数组, 则 QueryInterface 将成功并返回指向 IDXGISurface1 接口指针的指针。 否则, QueryInterface 会失败,并且不会返回指向 IDXGISurface1 的指针。

要求

要求
最低受支持的客户端 Windows 7 [桌面应用 |UWP 应用]
最低受支持的服务器 Windows Server 2008 R2 [桌面应用 |UWP 应用]
目标平台 Windows
标头 dxgi.h

另请参阅

DXGI 接口

IDXGISurface