Compartilhar via


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

Define a DXGI (Infraestrutura Gráfica do Microsoft DirectX) ou Direct2D dispositivo, criado com D3D11_CREATE_DEVICE_BGRA_SUPPORT, que desenhará a superfície.

Sintaxe

HRESULT SetDevice(
  [in] IUnknown *device
);

Parâmetros

[in] device

Ponteiro para a interface do dispositivo DXGI. Você pode passar um ID2D1Device para sinalizar que essa superfície participa de Direct2D envio em lote para melhorar o desempenho ao atualizar Direct2D conteúdo em várias superfícies. O dispositivo deverá ter suporte para multithreading habilitado se o aplicativo desenhar para a superfície de um thread em segundo plano.

Retornar valor

Esse método falha quando o SurfaceImageSource é maior que o tamanho máximo de textura compatível com o dispositivo Direct3D. Os aplicativos devem usar VirtualSurfaceImageSource para superfícies maiores que o tamanho máximo de textura compatível com o dispositivo Direct3D.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 8.1 [aplicativos da área de trabalho | Aplicativos UWP]
Servidor mínimo com suporte Windows Server 2012 R2 [aplicativos da área de trabalho | Aplicativos UWP]
Plataforma de Destino Windows
Cabeçalho windows.ui.xaml.media.dxinterop.h
DLL Windows.UI.Xaml.dll

Confira também

Interoperabilidade entre DirectX e XAML

ISurfaceImageSourceNativeWithD2D

SurfaceImageSource

VirtualSurfaceImageSource