Condividi tramite


Metodo ISurfaceImageSourceNativeWithD2D::SetDevice (windows.ui.xaml.media.dxinterop.h)

Imposta il dispositivo DXGI (Microsoft DirectX Graphics Infrastructure) o Direct2D, creato con D3D11_CREATE_DEVICE_BGRA_SUPPORT, che disegnare la superficie.

Sintassi

HRESULT SetDevice(
  [in] IUnknown *device
);

Parametri

[in] device

Puntatore all'interfaccia del dispositivo DXGI. È possibile passare un ID2D1Device per segnalare che questa superficie partecipa all'invio in batch Direct2D per migliorare le prestazioni durante l'aggiornamento del contenuto Direct2D in più superfici. Il multithreading del dispositivo deve essere supportato se l'app esegue il disegno sulla superficie da un thread in background.

Valore restituito

Questo metodo ha esito negativo quando SurfaceImageSource è maggiore della dimensione massima della trama supportata dal dispositivo Direct3D. Le app devono usare VirtualSurfaceImageSource per superfici superiori alle dimensioni massime della trama supportate dal dispositivo Direct3D.

Requisiti

Requisito Valore
Client minimo supportato Windows 8.1 [app desktop | App UWP]
Server minimo supportato Windows Server 2012 R2 [app desktop | App UWP]
Piattaforma di destinazione Windows
Intestazione windows.ui.xaml.media.dxinterop.h
DLL Windows.UI.Xaml.dll

Vedi anche

Interoperabilità DirectX e XAML

ISurfaceImageSourceNativeWithD2D

SurfaceImageSource

VirtualSurfaceImageSource