WAVEFORMAT 구조체(mmreg.h)
WAVEFORMAT 구조체는 파형 오디오 데이터의 형식을 설명합니다. 모든 파형 오디오 데이터 형식에 공통적인 형식 정보만 이 구조에 포함됩니다. 이 구조체는 WAVEFORMATEX 구조체로 대체되었습니다.
구문
typedef struct waveformat_tag {
WORD wFormatTag;
WORD nChannels;
DWORD nSamplesPerSec;
DWORD nAvgBytesPerSec;
WORD nBlockAlign;
} WAVEFORMAT;
멤버
wFormatTag
형식 형식입니다. 다음 형식이 정의됩니다.
Name | Description |
---|---|
|
파형 오디오 데이터는 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 포함) |