scoped_d3d_access_lock 클래스
accelerator_view 개체의 D3D 액세스 잠금에 대한 RAII 래퍼입니다.
구문
class scoped_d3d_access_lock;
멤버
공용 생성자
속성 | 설명 |
---|---|
scoped_d3d_access_lock 생성자 | 오버로드됨. scoped_d3d_access_lock 개체를 생성합니다. 이 개체가 범위를 벗어나면 잠금이 해제됩니다. |
~scoped_d3d_access_lock 소멸자 | 연결된 accelerator_view 개체에서 D3D 액세스 잠금을 해제합니다. |
Public 연산자
속성 | 설명 |
---|---|
operator= | 다른 scoped_d3d_access_lock 잠금의 소유권을 가져옵니다. |
상속 계층 구조
scoped_d3d_access_lock
요구 사항
헤더: amprt.h
네임스페이스: concurrency::d irect3d
scoped_d3d_access_lock
scoped_d3d_access_lock
개체를 생성합니다. 이 개체가 범위를 벗어나면 잠금이 해제됩니다.
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);
매개 변수
_Av
accelerator_view
채택할 잠금의 경우입니다.
_T
adopt_d3d_access_lock_t
개체
_Other
scoped_d3d_access_lock
기존 잠금을 이동할 개체입니다.
공사
[1] 생성자는 지정된 accelerator_view 개체에 대한 D3D 액세스 잠금을 획득합니다. 잠금을 획득할 때까지 생성 블록입니다.
[2] 생성자는 지정된 accelerator_view 개체에서 D3D 액세스 잠금을 채택합니다.
[3] 이동 생성자는 다른 scoped_d3d_access_lock
개체에서 기존 D3D 액세스 잠금을 사용합니다. 생성이 차단되지 않습니다.
~scoped_d3d_access_lock
연결된 accelerator_view
개체에서 D3D 액세스 잠금을 해제합니다.
~scoped_d3d_access_lock();
operator=
다른 scoped_d3d_access_lock
개체에서 D3D 액세스 잠금의 소유권을 가져와 이전 잠금을 해제합니다.
scoped_d3d_access_lock& operator= (scoped_d3d_access_lock&& _Other);
매개 변수
_Other
D3D 액세스 잠금을 이동할 accelerator_view.
Return Value
이 scoped_accelerator_view_lock
에 대한 참조입니다.