Partager via


get_device, fonction

Retourne l'interface de périphérique D3D à la base d'un objet accelerator_view.

IUnknown *get_device(
   const accelerator_view &_Rv
);

Paramètres

  • _Rv
    L'objet D3D accelerator_view pour lequel l'interface de périphérique sous-jacente D3D est retournée.

Valeur de retour

Le pointeur d'interface de IUnknown du périphérique D3D à la base de l'objet d' accelerator_view .

Remarques

La fonction get_device retourne un pointeur d'interface de périphérique D3D à la base de l'objet spécifié accelerator_view .L'appel de fonction échoue et lève une runtime_exception si l'objet spécifié accelerator_view n'est pas une vue de ressource de périphérique D3D.Si la fonction réussit, il incrémente le compte de référence de l'interface de périphérique D3D en appelant AddRef sur l'interface.Vous devez appeler Release sur l'interface retournée lorsque vous avez terminé de l'utiliser.

Vous devez synchroniser l'utilisation simultanée de l'objet accelerator_view et de l'interface brut d'ID3D11Device par les threads à hôtes multiples pour vous assurer de l'exclusion mutuelle.L'utilisation simultanée non-synchronisée de l'objet d' accelerator_view et de l'interface brut d'ID3D11Device provoque un comportement indéfini.

Configuration requise

En-tête : amprt.h

Espace de noms : Concurrency::direct3d

Voir aussi

Référence

Concurrency::direct3d, espace de noms