Méthode ISurfaceImageSourceNativeWithD2D ::SetDevice (windows.ui.xaml.media.dxinterop.h)

Définit l’appareil Microsoft DirectX Graphics Infrastructure (DXGI) ou Direct2D, créé avec D3D11_CREATE_DEVICE_BGRA_SUPPORT, qui dessine la surface.

Syntaxe

HRESULT SetDevice(
  [in] IUnknown *device
);

Paramètres

[in] device

Pointeur vers l’interface d’appareil DXGI. Vous pouvez passer un ID2D1Device pour signaler que cette surface participe au traitement direct2D pour améliorer les performances lors de la mise à jour du contenu Direct2D sur plusieurs surfaces. Le multithreading doit être activé sur l’appareil si l’application dessine à la surface à partir d’un thread d’arrière-plan.

Valeur retournée

Cette méthode échoue lorsque la SurfaceImageSource est supérieure à la taille de texture maximale prise en charge par l’appareil Direct3D. Les applications doivent utiliser VirtualSurfaceImageSource pour les surfaces supérieures à la taille de texture maximale prise en charge par l’appareil Direct3D.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 8.1 [applications de bureau | Applications UWP]
Serveur minimal pris en charge Windows Server 2012 R2 [applications de bureau | Applications UWP]
Plateforme cible Windows
En-tête windows.ui.xaml.media.dxinterop.h
DLL Windows.UI.Xaml.dll

Voir aussi

Technologie interop DirectX et XAML

ISurfaceImageSourceNativeWithD2D

SurfaceImageSource

VirtualSurfaceImageSource