ID3DXRenderToSurface 인터페이스
ID3DXRenderToSurface 인터페이스는 표면으로 렌더링하는 프로세스를 일반화하는 데 사용됩니다.
멤버
ID3DXRenderToSurface 인터페이스는 IUnknown 인터페이스에서 상속됩니다. ID3DXRenderToSurface 에는 다음과 같은 유형의 멤버도 있습니다.
메서드
ID3DXRenderToSurface 인터페이스에는 이러한 메서드가 있습니다.
메서드 | Description |
---|---|
BeginScene | 장면을 시작합니다. |
EndScene | 장면을 종료합니다. |
GetDesc | 렌더링 화면의 매개 변수를 검색합니다. |
GetDevice | 렌더링 화면과 연결된 Direct3D 디바이스를 검색합니다. |
OnLostDevice | 이 메서드를 사용하여 비디오 메모리 리소스에 대한 모든 참조를 해제하고 모든 stateblock을 삭제합니다. 디바이스를 분실하거나 디바이스를 다시 설정하기 전에 이 메서드를 호출해야 합니다. |
OnResetDevice | 이 메서드를 사용하여 리소스를 다시 획득하고 초기 상태를 저장합니다. |
설명
표면은 렌더링 대상, 화면 끄기 렌더링 또는 텍스처 렌더링을 비롯한 다양한 방법으로 사용할 수 있습니다.
ID3DXRenderToSurface::BeginScene 메서드를 사용하여 별도의 뷰포트를 사용하여 표면을 구성하여 사용자 지정 렌더링 보기를 제공할 수 있습니다. 표면이 렌더링 대상이 아닌 경우 호환되는 렌더링 대상이 사용되고 결과가 장면의 끝에 있는 표면에 복사됩니다.
ID3DXRenderToSurface 인터페이스는 D3DXCreateRenderToSurface 함수를 호출하여 가져옵니다.
LPD3DXRENDERTOSURFACE 형식은 ID3DXRenderToSurface 인터페이스에 대한 포인터로 정의됩니다.
typedef interface ID3DXRenderToSurface ID3DXRenderToSurface;
typedef interface ID3DXRenderToSurface *LPD3DXRENDERTOSURFACE;
요구 사항
요구 사항 | 값 |
---|---|
헤더 |
|
라이브러리 |
|
추가 정보