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 實例轉換成 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 |