Funzione get_device

Restituisce l'interfaccia di periferica di D3D che è alla base di un oggetto accelerator_view.

IUnknown *get_device(
   const accelerator_view &_Rv
);

Parametri

  • _Rv
    L'oggetto di D3D accelerator_view per il quale viene ritornata l'interfaccia di dispositivo D3D sottostante.

Valore restituito

Il puntatore a interfaccia IUnknown del dispositivo di D3D che è alla base dell'oggetto accelerator_view.

Note

La funzione get_device restituisce un puntatore a interfaccia di dispositivo D3D che è alla base dell'oggetto accelerator_view specificato.La chiamata a funzione ha esito negativo e genera una runtime_exception se l'oggetto accelerator_view specificato non è una risorsa di visualizzazione D3D.Se la funzione ha esito positivo, incrementa il conteggio dei riferimenti dell'interfaccia di periferica di D3D chiamando AddRef sull'interfaccia.È necessario chiamare Release sull'interfaccia restituita, al termine dell'utilizzo.

È necessario sincronizzare l'utilizzo simultaneo dell'oggetto accelerator_view e l'interfaccia raw di ID3D11Device dai thread di più host per garantire che ci sia la mutua esclusione.L'utilizzo simultaneo non sincronizzato dell'oggetto accelerator_view e dell'interfaccia raw di ID3D11Device, genera un comportamento indefinito.

Requisiti

Intestazione: amprt.h

Spazio dei nomi: Concurrency::direct3d

Vedere anche

Riferimenti

Spazio dei nomi Concurrency::direct3d