Condividi tramite


Funzione create_accelerator_view

Crea un oggetto accelerator_view da un puntatore a un'interfaccia del dispositivo Direct3D.

accelerator_view create_accelerator_view(
   IUnknown *_D3D_device
);

Parametri

  • _D3D_device
    Il puntatore all'interfaccia del dispositivo Direct3D.

Valore restituito

L'oggetto accelerator_view creato dall'interfaccia del dispositivo Direct3D passata.

Note

Questa funzione crea un nuovo oggetto accelerator_view a partire da un puntatore esistente verso un'interfaccia di dispositivo Direct3D.Se la chiamata di funzione ha esito positivo, il conteggio dei riferimenti del parametro viene incrementato tramite una chiamata AddRef all'interfaccia.Si può rilasciare l'oggetto in modo sicuro quando non è più richiesto nel codice di DirectX.Se la chiamata al metodo non riesce, viene generata una runtime_exception.

L'oggetto accelerator_view creato tramite questa funzione è thread-safe.È necessario sincronizzare l'utilizzo simultaneo dell'oggetto accelerator_view.L'utilizzo simultaneo non sincronizzato dell'oggetto accelerator_view e dell'interfaccia raw di ID3D11Device, genera un comportamento indefinito.

Il runtime di AMP C++ offre informazioni dettagliate sugli errori in modalità debug con l'utilizzo del livello di debug di D3D se si usa il flag D3D11_CREATE_DEVICE_DEBUG.

Requisiti

Intestazione: amprt.h

Spazio dei nomi: Concurrency::direct3d

Vedere anche

Riferimenti

Spazio dei nomi Concurrency::direct3d