다음을 통해 공유


WAVEFORMAT 구조체(mmreg.h)

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

구문

typedef struct waveformat_tag {
  WORD  wFormatTag;
  WORD  nChannels;
  DWORD nSamplesPerSec;
  DWORD nAvgBytesPerSec;
  WORD  nBlockAlign;
} WAVEFORMAT;

멤버

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[데스크톱 앱만]
머리글 mmreg.h(Mmreg.h 포함)

참고 항목

WAVEFORMATEX

파형 오디오

파형 구조체