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 |
---|---|
|
파형 오디오 데이터는 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 포함) |