Freigeben über


ISurfaceImageSourceNative-Schnittstelle (windows.ui.xaml.media.dxinterop.h)

Stellt die Implementierung einer freigegebenen Oberfläche mit fester Größe für Direct2D-Zeichnung bereit.

Hinweis Wenn die Oberfläche größer als die Bildschirmgröße ist, verwenden Sie stattdessen IVirtualSurfaceImageSourceNative .
 

Vererbung

Die ISurfaceImageSourceNative-Schnittstelle erbt von der IUnknown-Schnittstelle . ISurfaceImageSourceNative verfügt auch über folgende Membertypen:

Methoden

Die ISurfaceImageSourceNative-Schnittstelle verfügt über diese Methoden.

 
ISurfaceImageSourceNative::BeginDraw

Öffnet die angegebene DXGI-Oberfläche zum Zeichnen.
ISurfaceImageSourceNative::EndDraw

Die ISurfaceImageSourceNative::EndDraw-Methode (windows.ui.xaml.media.dxinterop.h) schließt den Surface Draw-Vorgang.
ISurfaceImageSourceNative::SetDevice

Legt das DXGI-Gerät fest, das mit D3D11_CREATE_DEVICE_BGRA_SUPPORT erstellt wurde, das die Oberfläche zeichnet.

Hinweise

Diese Schnittstelle stellt die native Implementierung des Windows-Runtimetyps SurfaceImageSource bereit. Um einen Zeiger auf ISurfaceImageSourceNative zu erhalten, müssen Sie eine SurfaceImageSource-instance in IInspectable oder IUnknown umwandeln und QueryInterface aufrufen.


Microsoft::WRL::ComPtr<ISurfaceImageSourceNative>	m_sisNative;
// ...
IInspectable* sisInspectable = (IInspectable*) reinterpret_cast<IInspectable*>(surfaceImageSource);
sisInspectable->QueryInterface(__uuidof(ISurfaceImageSourceNative), (void **)&m_sisNative)
	

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 8.1 [Desktop-Apps | UWP-Apps]
Unterstützte Mindestversion (Server) Windows Server 2012 R2 [Desktop-Apps | UWP-Apps]
Zielplattform Windows
Kopfzeile windows.ui.xaml.media.dxinterop.h

Weitere Informationen

Interoperabilität von DirectX und XAML

IUnknown

IVirtualSurfaceImageSourceNative

SurfaceImageSource