IT/MIL

[함수] MappAllocDefault 알아보기

SON JO 2025. 1. 20. 17:59

 1.  MappAllocDefault

특정 데이터 유형에 대한 메모리에  자동으로 기본값을  할당하는 역할을 합니다. 데이터 객체(예: 이미지 버퍼, LUT, 배열 등)를 생성하고 사용할 때 기본적으로 호출하는 함수 중 하나입니다.


 2.  구조

void MappAllocDefault(
    MIL_INT InitFlag,	     //in
    MIL_ID *ContextAppIdPtr, //out
    MIL_ID *SysIdPtr,	     //out
    MIL_ID *DispIdPtr,	     //out
    MIL_ID *DigIdPtr,	     //out
    MIL_ID *ImageBufIdPtr    //out
)

 3.  매개 변수

💡각 매개 변수에 대한 자세한 정보는 MIL Help 문서를 참조하세요.

설명
InitFlag 초기화 옵션을 지정하세요.
*ConTextAppIdPtr 자동 할당할 애플리케이션 컨텍스트 ID를 지정하세요.
*SysIdPtr 자동 할당할 시스템 ID를 지정하세요.
*DispIdPtr 자동 할당할 디스플레이 ID를 지정하세요.
*DigIdPtr 자동 할당할 디지타이저 ID를 지정하세요.
*ImageBufIdPtr 자동 할당할 이미지 버퍼 ID를 지정하세요.

 4.  예제 코드

/** 카메라 영상 띄우기 **/

#include <mil.h>

int MosMain(void) {
    MIL_ID MilApplication,
    	   MilSystem,
           MilDisplay,
           MilDigitizer,
           MilImage;

    MappAllocDefault(M_DEFAULT,
           	    &MilApplication,
                    &MilSystem,
                    &MilDisplay,
                    &MilDigitizer,
                    &MilImage);

    MdigGrabContinuous(MilDigitizer, MilImage);

    MosGetch();

    MappFreeDefault(MilApplication,
                    MilSystem,
                    MilDisplay,
                    MilDigitizer,
                    MilImage);

    return 0;
}