scoped_d3d_access_lock Sınıfı
accelerator_view nesnesinde D3D erişim kilidi için RAII sarmalayıcı.
Sözdizimi
class scoped_d3d_access_lock;
Üyeler
Ortak Oluşturucular
Veri Akışı Adı | Açıklama |
---|---|
scoped_d3d_access_lock Oluşturucu | Aşırı yüklendi. Bir scoped_d3d_access_lock nesne oluşturur. Bu nesne kapsamın dışına çıktığında kilit serbest bırakılır. |
~scoped_d3d_access_lock Yıkıcı | İlişkili accelerator_view nesnede D3D erişim kilidini serbest bırakır. |
Ortak İşleçler
Veri Akışı Adı | Açıklama |
---|---|
operator= | Başka scoped_d3d_access_lock bir kilidin sahipliğini alır. |
Devralma Hiyerarşisi
scoped_d3d_access_lock
Gereksinimler
Üst bilgi: amprt.h
Ad Alanı: eşzamanlılık::d irect3d
scoped_d3d_access_lock
Bir scoped_d3d_access_lock
nesne oluşturur. Bu nesne kapsamın dışına çıktığında kilit serbest bırakılır.
explicit scoped_d3d_access_lock(// [1] constructor
accelerator_view& _Av);
explicit scoped_d3d_access_lock(// [2] constructor
accelerator_view& _Av,
adopt_d3d_access_lock_t _T);
scoped_d3d_access_lock(// [3] move constructor
scoped_d3d_access_lock&& _Other);
Parametreler
_Av
Kilidin accelerator_view
benimsemesi için.
_T
adopt_d3d_access_lock_t
nesnesi.
_Diğer
scoped_d3d_access_lock
Mevcut kilidin taşındığı nesne.
İnşaat
[1] Oluşturucu, verilen accelerator_view nesnesi üzerinde bir D3D erişim kilidi alır. Kilit alınana kadar inşaat blokları.
[2] Oluşturucu Verilen accelerator_view nesnesinden bir D3D erişim kilidini benimser.
[3] Move Constructor Var olan bir D3D erişim kilidini başka bir scoped_d3d_access_lock
nesneden alır. İnşaat engellemez.
~scoped_d3d_access_lock
İlişkili accelerator_view
nesnede D3D erişim kilidini serbest bırakır.
~scoped_d3d_access_lock();
operator=
Bir D3D erişim kilidinin sahipliğini başka bir scoped_d3d_access_lock
nesneden alarak önceki kilidi serbest bırakma.
scoped_d3d_access_lock& operator= (scoped_d3d_access_lock&& _Other);
Parametreler
_Diğer
D3D erişim kilidinin taşındığı accelerator_view.
Dönüş Değeri
Bu scoped_accelerator_view_lock
öğesine bir başvuru.