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 实例强制转换为 IInspectableIUnknown,并调用 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

另请参阅

DirectX 和 XAML 互操作

IUnknown

IVirtualSurfaceImageSourceNative

SurfaceImageSource