ISurfaceImageSourceNativeWithD2D::SetDevice-Methode (windows.ui.xaml.media.dxinterop.h)
Legt das mit D3D11_CREATE_DEVICE_BGRA_SUPPORT erstellte DxGI-Gerät (Microsoft DirectX Graphics Infrastructure) oder Direct2D-Gerät fest, das die Oberfläche zeichnet.
Syntax
HRESULT SetDevice(
[in] IUnknown *device
);
Parameter
[in] device
Zeiger auf die DXGI-Geräteschnittstelle. Sie können ein ID2D1Device übergeben, um zu signalisieren, dass diese Oberfläche am Direct2D-Batching teilnimmt, um die Leistung beim Aktualisieren von Direct2D-Inhalten über mehrere Oberflächen zu verbessern. Auf dem Gerät muss Multithreading aktiviert sein, wenn die App von einem Hintergrundthread auf die Oberfläche zeichnet.
Rückgabewert
Diese Methode schlägt fehl, wenn surfaceImageSource größer als die maximale Texturgröße ist, die vom Direct3D-Gerät unterstützt wird. Apps sollten VirtualSurfaceImageSource für Oberflächen verwenden, die größer als die maximale Texturgröße sind, die vom Direct3D-Gerät unterstützt wird.
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 |
DLL | Windows.UI.Xaml.dll |
Weitere Informationen
Interoperabilität von DirectX und XAML