다음을 통해 공유


ACMDRIVERENUMCB 콜백 함수(msacm.h)

acmDriverEnumCallback 함수는 acmDriverEnum 함수와 함께 사용되는 콜백 함수를 지정합니다. acmDriverEnumCallback 이름은 애플리케이션 정의 함수 이름의 자리 표시자입니다.

구문

ACMDRIVERENUMCB Acmdriverenumcb;

BOOL Acmdriverenumcb(
  HACMDRIVERID hadid,
  DWORD_PTR dwInstance,
  DWORD fdwSupport
)
{...}

매개 변수

hadid

ACM 드라이버 식별자에 대한 핸들입니다.

dwInstance

acmDriverEnum에 지정된 애플리케이션 정의 값입니다.

fdwSupport

ACMDRIVERDETAILS 구조체에 지정된 드라이버와 관련된 드라이버 지원 플래그입니다. 이 매개 변수는 다음 값의 조합일 수 있습니다.

의미
ACMDRIVERDETAILS_SUPPORTF_ASYNC 드라이버는 비동기 변환을 지원합니다.
ACMDRIVERDETAILS_SUPPORTF_CODEC 드라이버는 서로 다른 두 형식 태그 간의 변환을 지원합니다. 예를 들어 드라이버가 WAVE_FORMAT_PCM WAVE_FORMAT_ADPCM 압축을 지원하는 경우 이 플래그가 설정됩니다.
ACMDRIVERDETAILS_SUPPORTF_CONVERTER 드라이버는 동일한 형식 태그의 서로 다른 두 형식 간의 변환을 지원합니다. 예를 들어 드라이버가 WAVE_FORMAT_PCM 다시 샘플링을 지원하는 경우 이 플래그가 설정됩니다.
ACMDRIVERDETAILS_SUPPORTF_DISABLED 드라이버가 비활성화되었습니다. 애플리케이션은 acmDriverEnum 을 사용하여 ACM_DRIVERENUMF_DISABLED 플래그를 지정하여 비활성화된 드라이버를 열거형에 포함해야 합니다.
ACMDRIVERDETAILS_SUPPORTF_FILTER 드라이버는 필터를 지원합니다(형식 특성을 변경하지 않고 데이터 수정). 예를 들어 드라이버가 WAVE_FORMAT_PCM 볼륨 또는 에코 작업을 지원하는 경우 이 플래그가 설정됩니다.

반환 값

콜백 함수는 열거를 계속하려면 TRUE 를 반환하고, 열거를 중지하려면 FALSE 를 반환해야 합니다.

설명

acmDriverEnum 함수는 ACM 드라이버가 설치되지 않은 경우 MMSYSERR_NOERROR(0)을 반환합니다. 또한 콜백 함수는 호출되지 않습니다.

콜백 함수 내에서 acmDriverAdd, acmDriverRemoveacmDriverPriority 함수를 호출하면 안 됩니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 2000 Professional[데스크톱 앱만]
지원되는 최소 서버 Windows 2000 Server[데스크톱 앱만]
대상 플랫폼 Windows
헤더 msacm.h

추가 정보

오디오 압축 함수

오디오 압축 관리자