Bagikan melalui


Kelas scoped_d3d_access_lock

Pembungkus RAII untuk kunci akses D3D pada objek accelerator_view.

Sintaks

class scoped_d3d_access_lock;

Anggota

Konstruktor Publik

Nama Deskripsi
Konstruktor scoped_d3d_access_lock Kelebihan beban. Membuat scoped_d3d_access_lock objek. Kunci dilepaskan ketika objek ini keluar dari cakupan.
~scoped_d3d_access_lock Destructor Melepaskan kunci akses D3D pada objek terkait accelerator_view .

Operator Publik

Nama Deskripsi
operator= Mengambil kepemilikan kunci dari yang lain scoped_d3d_access_lock.

Hierarki Warisan

scoped_d3d_access_lock

Persyaratan

Header: amprt.h

Namespace: konkurensi::d irect3d

scoped_d3d_access_lock

Membuat scoped_d3d_access_lock objek. Kunci dilepaskan ketika objek ini keluar dari cakupan.

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);

Parameter

_Av
Kunci accelerator_view untuk diadopsi.

_T
Objek adopt_d3d_access_lock_t.

_Other
Objek scoped_d3d_access_lock tempat memindahkan kunci yang ada.

Konstruksi

[1] Konstruktor Memperoleh kunci akses D3D pada objek accelerator_view yang diberikan. Blok konstruksi sampai kunci diperoleh.

[2] Konstruktor Mengadopsi kunci akses D3D dari objek accelerator_view yang diberikan.

[3] Pindahkan Konstruktor Mengambil kunci akses D3D yang ada dari objek lain scoped_d3d_access_lock . Konstruksi tidak memblokir.

~scoped_d3d_access_lock

Melepaskan kunci akses D3D pada objek terkait accelerator_view .

~scoped_d3d_access_lock();

operator=

Mengambil kepemilikan kunci akses D3D dari objek lain scoped_d3d_access_lock , melepaskan kunci sebelumnya.

scoped_d3d_access_lock& operator= (scoped_d3d_access_lock&& _Other);

Parameter

_Other
accelerator_view untuk memindahkan kunci akses D3D.

Tampilkan Nilai

Referensi ke ini scoped_accelerator_view_lock.

Lihat juga

Concurrency::d irect3d Namespace