다음을 통해 공유


WAVEFORMAT 구조체(mmeapi.h)

WAVEFORMAT 구조체는 파형 오디오 데이터의 형식을 설명합니다. 모든 파형 오디오 데이터 형식에 공통적인 형식 정보만 이 구조에 포함됩니다. 이 구조체는 WAVEFORMATEX 구조체로 대체되었습니다.

구문

typedef struct waveformat_tag {
  WORD  wFormatTag;
  WORD  nChannels;
  DWORD nSamplesPerSec;
  DWORD nAvgBytesPerSec;
  WORD  nBlockAlign;
} WAVEFORMAT, *PWAVEFORMAT, *NPWAVEFORMAT, *LPWAVEFORMAT;

멤버

wFormatTag

형식 형식입니다. 다음 형식이 정의되어 있습니다.

Name Description
WAVE_FORMAT_PCM
파형 오디오 데이터는 PCM입니다.

nChannels

파형 오디오 데이터의 채널 수입니다. Mono 데이터는 하나의 채널을 사용하고 스테레오 데이터는 두 채널을 사용합니다.

nSamplesPerSec

샘플 속도(초당 샘플)입니다.

nAvgBytesPerSec

필요한 평균 데이터 전송 속도(초당 바이트)입니다. 예를 들어 44.1kHz의 16비트 스테레오의 평균 데이터 속도는 초당 176,400바이트입니다(채널 2개 - 채널당 샘플당 2바이트 - 초당 샘플 44,100개).

nBlockAlign

블록 맞춤(바이트)입니다. 블록 맞춤은 데이터의 최소 원자 단위입니다. PCM 데이터의 경우 블록 맞춤은 데이터가 스테레오인 경우 두 채널의 데이터를 포함하여 단일 샘플에서 사용되는 바이트 수입니다. 예를 들어 16비트 스테레오 PCM의 블록 맞춤은 4바이트(2개 채널 - 샘플당 2바이트)입니다.

설명

추가 정보가 필요한 형식의 경우 이 구조체는 추가 정보와 함께 다른 구조체의 멤버로 포함됩니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 2000 Professional[데스크톱 앱만]
지원되는 최소 서버 Windows 2000 Server[데스크톱 앱만]
머리글 mmeapi.h(Mmreg.h 포함)

추가 정보

WAVEFORMATEX

파형 오디오

파형 구조체