IDirect3DSwapChain9 인터페이스(d3d9helper.h)
애플리케이션은 IDirect3DSwapChain9 인터페이스의 메서드를 사용하여 스왑 체인을 조작합니다.
상속
IDirect3DSwapChain9 인터페이스는 IUnknown 인터페이스에서 상속됩니다. IDirect3DSwapChain9 에는 다음과 같은 유형의 멤버도 있습니다.
메서드
IDirect3DSwapChain9 인터페이스에는 이러한 메서드가 있습니다.
IDirect3DSwapChain9::GetBackBuffer IDirect3DSwapChain9::GetBackBuffer 메서드(d3d9helper.h)는 디바이스의 스왑 체인에서 백 버퍼를 검색합니다. |
IDirect3DSwapChain9::GetDevice IDirect3DSwapChain9::GetDevice 메서드(d3d9helper.h)는 스왑 체인과 연결된 디바이스를 검색합니다. |
IDirect3DSwapChain9::GetDisplayMode IDirect3DSwapChain9::GetDisplayMode 메서드(d3d9helper.h)는 디스플레이 모드의 공간 해상도, 색 해상도 및 새로 고침 빈도를 검색합니다. |
IDirect3DSwapChain9::GetFrontBufferData IDirect3DSwapChain9::GetFrontBufferData 메서드(d3d9helper.h)는 스왑 체인의 프런트 버퍼 복사본을 생성하고 애플리케이션에서 제공하는 시스템 메모리 버퍼에 복사하는 위치를 생성합니다. |
IDirect3DSwapChain9::GetPresentParameters IDirect3DSwapChain9::GetPresentParameters 메서드(d3d9helper.h)는 스왑 체인과 연결된 프레젠테이션 매개 변수를 검색합니다. |
IDirect3DSwapChain9::GetRasterStatus IDirect3DSwapChain9::GetRasterStatus 메서드(d3d9helper.h)는 스왑 체인이 표시되는 모니터의 래스터를 설명하는 정보를 반환합니다. |
IDirect3DSwapChain9::P resent IDirect3DSwapChain9::P resent 메서드(d3d9helper.h)는 스왑 체인이 소유한 백 버퍼 시퀀스에서 다음 버퍼의 내용을 표시합니다. |
설명
암시적 스왑 체인이라고 하는 각 디바이스에 대해 항상 하나 이상의 스왑 체인이 있습니다. 그러나 동일한 디바이스에서 여러 보기를 렌더링하기 위한 추가 스왑 체인은 IDirect3DDevice9::CreateAdditionalSwapChain 메서드를 호출하여 만들 수 있습니다.
이 인터페이스는 모든 COM 인터페이스와 마찬가지로 IUnknown 인터페이스에서 상속됩니다.
LPDIRECT3DSWAPCHAIN9 및 PDIRECT3DSWAPCHAIN9 형식은 IDirect3DSwapChain9 인터페이스에 대한 포인터로 정의됩니다.
typedef struct IDirect3DSwapChain9 *LPDIRECT3DSWAPCHAIN9, *PDIRECT3DSWAPCHAIN9;
애플리케이션은 스왑 체인이 전체 화면 모드에 있을 때 연결된 디바이스 창이 표시되는지 확인해야 합니다. 보이지 않는 창은 사용자 모드 이벤트를 받을 수 없으며 보이지 않는 전체 화면 창은 다른 창 모드 애플리케이션의 프레젠테이션을 방해합니다.
요구 사항
요구 사항 | 값 |
---|---|
대상 플랫폼 | Windows |
헤더 | d3d9helper.h(D3D9.h 포함) |