다음을 통해 공유


ACMFORMATTAGENUMCBA 콜백 함수(msacm.h)

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

구문

ACMFORMATTAGENUMCBA Acmformattagenumcba;

BOOL Acmformattagenumcba(
  HACMDRIVERID hadid,
  LPACMFORMATTAGDETAILSA paftd,
  DWORD_PTR dwInstance,
  DWORD fdwSupport
)
{...}

매개 변수

hadid

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

paftd

열거형 형식 태그 세부 정보가 포함된 ACMFORMATTAGDETAILS 구조체에 대한 포인터입니다.

dwInstance

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

fdwSupport

형식 태그와 관련된 드라이버 지원 플래그입니다. 이러한 플래그는 ACMDRIVERDETAILS 구조체와 동일합니다. 이 매개 변수는 다음 값의 조합일 수 있으며 드라이버가 형식 태그를 사용하여 지원하는 작업을 나타냅니다.

의미
ACMDRIVERDETAILS_SUPPORTF_ASYNC 드라이버는 지정된 필터 태그를 사용하여 비동기 변환을 지원합니다.
ACMDRIVERDETAILS_SUPPORTF_CODEC 드라이버는 태그 중 하나가 지정된 형식 태그인 두 개의 서로 다른 형식 태그 간 변환을 지원합니다. 예를 들어 드라이버가 WAVE_FORMAT_PCM WAVE_FORMAT_ADPCM 압축을 지원하는 경우 이 플래그가 설정됩니다.
ACMDRIVERDETAILS_SUPPORTF_CONVERTER 드라이버는 지정된 형식 태그의 서로 다른 두 형식 간 변환을 지원합니다. 예를 들어 드라이버가 WAVE_FORMAT_PCM 다시 샘플링을 지원하는 경우 이 플래그가 설정됩니다.
ACMDRIVERDETAILS_SUPPORTF_FILTER 드라이버는 필터를 지원합니다(형식 특성을 변경하지 않고 데이터 수정). 예를 들어 드라이버가 지정된 형식 태그에서 볼륨 또는 에코 작업을 지원하는 경우 이 플래그가 설정됩니다.
ACMDRIVERDETAILS_SUPPORTF_HARDWARE 드라이버는 파형 오디오 디바이스를 통해 지정된 형식 태그의 하드웨어 입력, 출력 또는 둘 다를 지원합니다. 애플리케이션은 ACM_METRIC_HARDWARE_WAVE_INPUT 및 ACM_METRIC_HARDWARE_WAVE_OUTPUT 메트릭 인덱 스와 함께 acmMetrics 를 사용하여 지원 ACM 드라이버와 연결된 파형 오디오 디바이스 식별자를 가져와야 합니다.

반환 값

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

설명

열거할 형식 태그가 없으면 acmFormatTagEnum 함수는 MMSYSERR_NOERROR(0)을 반환합니다. 또한 콜백 함수는 호출되지 않습니다.

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

참고

msacm.h 헤더는 유니코드 전처리기 상수의 정의에 따라 이 함수의 ANSI 또는 유니코드 버전을 자동으로 선택하는 별칭으로 ACMFORMATTAGENUMCB를 정의합니다. 인코딩 중립 별칭을 인코딩 중립이 아닌 코드와 혼합하면 컴파일 또는 런타임 오류가 발생하는 불일치가 발생할 수 있습니다. 자세한 내용은 함수 프로토타입에 대한 규칙을 참조하세요.

요구 사항

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

추가 정보

오디오 압축 함수

오디오 압축 관리자