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 포함)

추가 정보

Direct3D 인터페이스

IDirect3DDevice9::CreateAdditionalSwapChain