BMInit
BMInit 함수는 기본 메모리 관리자를 초기화합니다.
void BMInit( BMAbortProc *myAbort, // 중단 액션 BMOptProc *myOptimise, // 최적화 액션 GSSize minMem // Free 메모리의 최소 요구 크기 );
파라미터
- myAbort
- 중단 함수에 대한 포인터입니다. 만약 치명적인 메모리 오류가 발생하면, BM은 종료 전에 뭔가를 하기 위해 (NULL이 아니면) 이 함수를 호출합니다. 더 많은 정보는 BMAbortProc의 설명을 보십시오.
- myOptimise
- 최적화 함수에 대한 포인터입니다. 만약 메모리 할당 요청이 실패하면 BM은 할당을 다시 시도하기 전에 일부 메모리를 해제할 수 있도록 애플리케이션에게 기회를 주기 위해 (NULL이 아니면) 이 함수를 호출합니다. 더 많은 정보는 BMOptProc의 설명을 보십시오.
- minMem
- 최소 요구 free 메모리의 크기입니다. 만약 (메모리 할당의 결과로) free 메모리의 크기가 이 값보다 작아지면, BM은 오류를 발생시키고 할당 요청은 실패합니다.
설명
만약 당신이 BM을 이용하여 완료하면, BMExit 함수를 호출합니다.
요구사항
헤더: BM.hpp에서 선언됨
라이브러리 가져오기: GSRootImp.lib와 링크