이것은 my other question과 관련되어 있지만 새로운 질문으로 질문해야 할 것 같았습니다.파이썬 ctypes 및 함수 포인터
기본적으로 FLAC은 콜백 함수 포인터를 사용하고 ctypes 콜백을 구현하려면 CFUNCTYPE
을 사용하여 프로토 타입을 작성한 다음 prototype()
함수를 사용하여 만듭니다.
:
write_callback_prototype = CFUNCTYPE(c_int, c_void_p,
POINTER(FLAC__Frame),
POINTER(c_int32), v_void_p)
문제를 내가 가진 것은 구현입니다. FLAC__Frame은 프로그래머에 의해 결코 인스턴스화되지 않습니다, 그것은 단지 초기화 함수에서 호출되었고, 처리 함수입니다. 콜백 함수를 직접 작성해야하지만, 그는 문제가됩니다. 내가 어떻게해야하는지 알면, 도움이 될 것입니다.
고맙습니다. 코드를 통해 내가 어떻게 만들어야하는지 알게되었습니다! – Bocom