다음을 통해 공유


ID3DXLine 인터페이스

ID3DXLine 인터페이스는 질감이 있는 삼각형을 사용하여 선 그리기를 구현합니다.

멤버

ID3DXLine 인터페이스는 IUnknown 인터페이스에서 상속됩니다. ID3DXLine 에는 다음과 같은 유형의 멤버도 있습니다.

메서드

ID3DXLine 인터페이스에는 이러한 메서드가 있습니다.

메서드 Description
시작 선을 그릴 디바이스를 준비합니다.
Draw 화면 공간에 선 스트립을 그립니다. 입력은 줄무늬의 점( D3DXVECTOR2)을 정의하는 배열 형식입니다.
DrawTransform 지정된 입력 변환 매트릭스를 사용하여 화면 공간에 줄무늬를 그립니다.
디바이스 상태를 ID3DXLine::Begin이 호출된 시점으로 복원합니다.
GetAntialias 선 앤티앨리어싱 상태를 가져옵니다.
GetDevice 줄 개체와 연결된 Direct3D 디바이스를 검색합니다.
GetGLLines OpenGL 스타일 선 그리기 모드를 가져옵니다.
GetPattern 선 스티플 패턴을 가져옵니다.
GetPatternScale 스티플 패턴 배율 값을 가져옵니다.
GetWidth 선 두께를 가져옵니다.
OnLostDevice 이 메서드를 사용하여 비디오 메모리 리소스에 대한 모든 참조를 해제하고 모든 stateblock을 삭제합니다. 이 메서드는 디바이스를 분실하거나 디바이스를 다시 설정하기 전에 호출해야 합니다.
OnResetDevice 이 메서드를 사용하여 리소스를 다시 획득하고 초기 상태를 저장합니다.
SetAntialias 선 앤티앨리어싱을 전환합니다.
SetGLLines 모드를 전환하여 OpenGL 스타일 선을 그립니다.
SetPattern 줄에 스티플 패턴을 적용합니다.
SetPatternScale 선 방향을 따라 스티플 패턴을 늘입니다.
SetWidth 선 두께를 지정합니다.

 

설명

D3DXCreateLine을 사용하여 선 그리기 개체를 만듭니다.

LPD3DXLINE 형식은 ID3DXLine 인터페이스에 대한 포인터로 정의됩니다.

typedef interface ID3DXLine ID3DXLine;
typedef interface ID3DXLine *LPD3DXLINE;

요구 사항

요구 사항
헤더
D3dx9core.h
라이브러리
D3dx9.lib

추가 정보

D3DX 인터페이스