共用方式為


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) 關閉表面繪製作業。
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