1. Introduction¶
1.1. 함수의 명명 규칙¶
CMMSDK 에서 제공하는 모든 함수는 다른 API 함수와 이름이 중복되는 것을 피하기 위하여 “cmm”이라는 첨두어가 붙습니다.
“cmm” 뒤에 해당 함수가 속하는 기능의 그룹을 대표하는 첨두어가 이어집니다.
1.1.1. 예시¶
1.2. 데이터형 표기¶
본 매뉴얼에서의 데이터 형 표기는 아래 표와 같습니다.
Data Type |
Description |
C/C++ |
VB 6.0 |
Delphi |
C# |
---|---|---|---|---|---|
VT_EMPTY |
반환값이 없는 데이터 표현 운영체제가 특정 정보를 유지하기 위해 붙은 고유 번호 |
void |
x |
x |
void |
VT_HANDLE |
반환값이 없는 데이터 표현 운영체제가 특정 정보를 유지하기 위해 붙은 고유 번호 |
void |
Long(ByRef) |
THandle |
IntPtr |
VT_I4 |
4 바이트 부호 있는 정수 표현형 |
long |
Long(ByVal) |
LongInt |
Int |
VT_PI4 |
4 바이트 부호 있는 정수 변수의 주소 값 |
long |
Long(ByRef) |
PLongInt |
Int[] |
VT_R4 |
4 바이트 부호 있는 실수 표현형 |
float |
Double(ByVal) |
Double |
Float |
VT_PR4 |
4 바이트 부호 있는 정수 변수의 주소 값 |
float |
Double(ByRef) |
PDouble |
float[] |
VT_R8 |
8 바이트 부호 있는 실수 표현형 |
double |
Double(ByVal) |
Double |
double |
VT_PR8 |
8 바이트 부호 있는 실수변수의 주소 값 |
double |
Double(ByRef) |
PDouble |
double[] |
VT_STR |
선형 메모리 상의 문자열 선두 주소를 지시하는 4 바이트 주소 표현형 |
char |
String(ByVal) |
PChar |
String |
1.3. 파라미터 In / Out 표기¶
본 매뉴얼에서는 “[in]”과 “[out]” 표기를 사용해 파라미터가 함수에 전달되는 것인지, 전달받는 것인지 명시하였습니다.
이 표기는 본 매뉴얼에서만 사용되는 것이며, 실제 헤더파일에는 표기되어 있지 않습니다.