Share via


IVirtualSurfaceImageSourceNative 介面 (windows.ui.xaml.media.dxinterop.h)

提供大型 (大於 DirectX 繪圖的螢幕大小) 共用表面的實作。

繼承

IVirtualSurfaceImageSourceNative介面繼承自ISurfaceImageSourceNativeIVirtualSurfaceImageSourceNative 也有下列類型的成員:

方法

IVirtualSurfaceImageSourceNative介面具有這些方法。

 
IVirtualSurfaceImageSourceNative::GetUpdateRectCount

取得必須更新之表面的區域總數。
IVirtualSurfaceImageSourceNative::GetUpdateRects

取得必須在共用介面上更新的區域集。
IVirtualSurfaceImageSourceNative::GetVisibleBounds

取得共用表面可見區域的界限。
IVirtualSurfaceImageSourceNative::Invalidate

使共用表面的特定區域失效以進行繪圖。
IVirtualSurfaceImageSourceNative::RegisterForUpdatesNeeded

註冊回呼,此回呼會在要求共用介面的更新時執行繪圖。
IVirtualSurfaceImageSourceNative::Resize

調整介面的大小。

備註

此介面提供 Windows::UI::Xaml::Media::Imaging::VirtualSurfaceImageSource Windows 執行時間類型的原生實作。 若要取得 IVirtualSurfaceImageSourceNative 的指標,您必須將 VirtualSurfaceImageSource 實例轉換成 IInspectableIUnknown,並呼叫 QueryInterface


Microsoft::WRL::ComPtr<IVirtualSurfaceImageSourceNative>	m_vsisNative;
// ...
IInspectable* vsisInspectable = (IInspectable*) reinterpret_cast<IInspectable*>(virtualSurfaceImageSource);
vsisInspectable->QueryInterface(__uuidof(IVirtualSurfaceImageSourceNative), (void **)&m_vsisNative)
	

規格需求

   
最低支援的用戶端 Windows 8.1 [傳統型應用程式 |UWP 應用程式]
最低支援的伺服器 Windows Server 2012 R2 [傳統型應用程式 |UWP 應用程式]
目標平台 Windows
標頭 windows.ui.xaml.media.dxinterop.h

另請參閱

DirectX 與 XAML 互通性

ISurfaceImageSourceNative