iSurfaceImageSourceNative 接口 (windows.ui.xaml.media.dxinterop.h)
为 Direct2D 绘图提供共享固定大小图面的实现。
注意 如果图面大于屏幕大小,请改用 IVirtualSurfaceImageSourceNative 。
继承
ISurfaceImageSourceNative 接口继承自 IUnknown 接口。 ISurfaceImageSourceNative 也具有以下类型的成员:
方法
ISurfaceImageSourceNative 接口具有这些方法。
ISurfaceImageSourceNative::BeginDraw 打开提供的 DXGI 图面进行绘制。 |
ISurfaceImageSourceNative::EndDraw iSurfaceImageSourceNative::EndDraw 方法 (windows.ui.xaml.media.dxinterop.h) 关闭 surface 绘制操作。 |
ISurfaceImageSourceNative::SetDevice 设置使用 D3D11_CREATE_DEVICE_BGRA_SUPPORT 创建的 DXGI 设备,以绘制表面。 |
注解
此接口提供 SurfaceImageSource Windows 运行时类型的本机实现。 若要获取指向 ISurfaceImageSourceNative 的指针,必须将 SurfaceImageSource 实例强制转换为 IInspectable 或 IUnknown,并调用 QueryInterface。
Microsoft::WRL::ComPtr<ISurfaceImageSourceNative> m_sisNative;
// ...
IInspectable* sisInspectable = (IInspectable*) reinterpret_cast<IInspectable*>(surfaceImageSource);
sisInspectable->QueryInterface(__uuidof(ISurfaceImageSourceNative), (void **)&m_sisNative)
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 8.1 [桌面应用 |UWP 应用] |
最低受支持的服务器 | Windows Server 2012 R2 [桌面应用 |UWP 应用] |
目标平台 | Windows |
标头 | windows.ui.xaml.media.dxinterop.h |