yamamoto
Admin
Admin
Posts: 60 | | Karma: 1
|
Re:MP3録音ができません - 2009/07/02 04:59
こんにちわ。
まさに、そのように記述しています。 実際のコードは以下のような感じです。 pwfは16kHzのWAVEフォーマットです。
MMRESULT res; ACMFORMATDETAILS formatDetails; memset(&formatDetails, 0, sizeof(ACMFORMATDETAILS)); LPWAVEFORMATEX ptmp; formatDetails.dwFormatTag = WAVE_FORMAT_MPEGLAYER3; ptmp = (LPWAVEFORMATEX)new char[sizeof(MPEGLAYER3WAVEFORMAT)]; memset(ptmp, 0, sizeof(MPEGLAYER3WAVEFORMAT)); memcpy(ptmp, pwf, sizeof(WAVEFORMATEX)); formatDetails.pwfx = ptmp; formatDetails.cbStruct = sizeof(ACMFORMATDETAILS); formatDetails.fdwSupport = 0; res = acmMetrics(NULL, ACM_METRIC_MAX_SIZE_FORMAT, &formatDetails.cbwfx); if (res) { return 0; } res = acmFormatEnum(had, &formatDetails, (ACMFORMATENUMCB)acmFormatEnumCallback, (DWORD)(void*)this, ACM_FORMATENUMF_CONVERT); if (res) { return 0; }
|