APIIo_InitNeigFilterID
입력을 위한 neig 필터를 초기화합니다.
GSErrCode ACAPI_Interface ( APIIo_InitNeigFilterID, API_NeigFilter* neigFilter, API_InitNeigFilterID initNeigFilterID );
파라미터
- neigFilter
- [in] neig 필터입니다.
- initNeigFilterID
-
[in] 필터 초기화의 타입입니다. 가능한 값들은 다음과 같습니다:
-
APIInitNeigFilter_Full
모든 neig 타입들을 필터링합니다.
APIInitNeigFilter_Empty
아무 것도 필터링하지 않습니다.
APIInitNeigFilter_On
라인 타입 neig들만 필터링합니다.
APIInitNeigFilter_Node
노드 타입 neig들만 필터링합니다.
-
리턴 값
NoError
- 함수가 성공적으로 완료되었습니다.
APIERR_BADPARS
neigFilter
가 NULL입니다. 또는initNeigFilterID
가 유효한 API_InitNeigFilterID 값이 아닙니다.
다른 공통 API 오류들에 대해서는 API 오류 문서를 보십시오.
설명
이 함수는 입력 프로세스에 대한 neig 필터를 초기화하는 데 사용합니다. 만약 당신이 특정 집합의 neig 타입들 위에서 커서 민감도의 기본 행동을 제어하고 싶다면 neig 필터링을 사용하십시오. 필터링된 입력을 하는 동안 커서 중력(gravity)은 neig 필터에서 세트된 neig 타입들에 대해서만 작동하며, 그 외 모든 neig들은 무시하게 됩니다.
API_NeigFilter structure에서 특정 필터들을 변경하려면 APIIo_SetNeigFilterID와 APIIo_ClearNeigFilterID 함수들을 사용하십시오.
neig 필터 효과를 갖기 위해 API_NeigFilter structure의 changeFilter
필드는 반드시 true
로 세트해야 한다는 것을 참고하십시오.
예제
neig 필터들을 입력하는 예제에 대해서는 APIIo_DrawRubberLineID를 보십시오.
요구사항
- 버전: API 2.1 또는 이후
- 헤더: APIdefs_Interface.h
참고사항
API_InitNeigFilterID, API_NeigFilter,
APIIo_SetNeigFilterID, APIIo_ClearNeigFilterID, APIIo_DrawRubberLineID, ACAPI_Interface, API 함수