Share via


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

Establece la infraestructura de gráficos de Microsoft DirectX (DXGI) o el dispositivo Direct2D, creado con D3D11_CREATE_DEVICE_BGRA_SUPPORT, que dibujará la superficie.

Sintaxis

HRESULT SetDevice(
  [in] IUnknown *device
);

Parámetros

[in] device

Puntero a la interfaz de dispositivo DXGI. Puedes pasar un ID2D1Device para indicar que esta superficie participa en el procesamiento por lotes de Direct2D para mejorar el rendimiento al actualizar el contenido de Direct2D en varias superficies. El dispositivo debe tener habilitada la multithreading si la aplicación dibuja en la superficie desde un subproceso en segundo plano.

Valor devuelto

Este método produce un error cuando SurfaceImageSource es mayor que el tamaño máximo de textura admitido por el dispositivo Direct3D. Las aplicaciones deben usar VirtualSurfaceImageSource para superficies mayores que el tamaño máximo de textura admitido por el dispositivo Direct3D.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 8.1 [aplicaciones de escritorio | Aplicaciones para UWP]
Servidor mínimo compatible Windows Server 2012 R2 [aplicaciones de escritorio | Aplicaciones para UWP]
Plataforma de destino Windows
Encabezado windows.ui.xaml.media.dxinterop.h
Archivo DLL Windows.UI.Xaml.dll

Consulte también

Interoperabilidad de DirectX y XAML

ISurfaceImageSourceNativeWithD2D

SurfaceImageSource

VirtualSurfaceImageSource