2010-01-13 2 views
0

제 생각을 도와주세요.언제 DirectSound 버퍼를 할당해야합니까?

  1. 응용 프로그램의 시작 부분에 할당하십시오. 종료 할 때 무료입니다.
  2. 스트리밍 시작시 할당, 스트리밍이 중지되면 즉시 해제.

어느 쪽이 좋습니까? 왜?

중요한 경우 : 그것은 Ekiga와 같은 음성 통신 응용 프로그램입니다. 내가 DSSCL_NORMAL (the 8bit 22KHz limitation은 내가 테스트 한만큼 false 임)로 버퍼를 할당하고있다.

답변

0

소리가 응용 프로그램에 위험하므로 사용자에게 오류를 표시 할 수있게되면 즉시 초기화해야합니다. 그렇지 않으면 사람들이 사용할 수없는 응용 프로그램의 시작 시퀀스를 기다리게됩니다.

반면에 할당 할 수있는 기능이 사용자 설정에 따라 다르면 응용 프로그램을 손상시킬 수있는 작업을 수행하기 전에 설정에 도달 할 수 있어야합니다.