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_lockbir 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.

Ayrıca bkz.

Concurrency::direct3d Ad Alanı