Partager via


d3d_access_lock, fonction

Acquérez un verrou sur un accelerator_view pour exécuter sans risque les opérations D3D sur les ressources partagées avec l'accelerator_view. L'accelerator_view et toutes les ressources en C++AMP associées à cet accelerator_view en interne prennent ce verrou en effectuant des opérations et se bloquent lorsqu'un autre thread détient le verrou d'accès D3D. Ce verrou est non-récursif : s'il s'agit d'un comportement non défini pour appeler cette fonction à partir d'un thread qui contient déjà le verrou. Ce comportement n'est pas défini pour exécuter des opérations sur le conteneur accelerator_view ou de données associées à accelerator_view du thread qui détient le verrou d'accès D3D. Voir également scoped_d3d_access_lock, une classe de style RAII pour un verrou d'accès D3D basée sur la portée.

void __cdecl d3d_access_lock(
   accelerator_view &_Av
);

Paramètres

  • _Av
    accelerator_view à verrouiller.

Configuration requise

En-tête : amprt.h

Espace de noms : concurrency::direct3d

Voir aussi

Référence

Concurrency::direct3d, espace de noms