Какой подтип мультимедиа для MP3 в DirectShow равен MEDIASUBTYPE_MP3 или ...?
pMediaType->SetType(&MEDIATYPE_Audio);
pMediaType->SetSubtype(&MEDIASUBTYPE_MP3);
Но MEDIASUBTYPE_MP3 не существует.
Какой подтип мультимедиа для MP3 в DirectShow равен MEDIASUBTYPE_MP3 или ...?
pMediaType->SetType(&MEDIATYPE_Audio);
pMediaType->SetSubtype(&MEDIASUBTYPE_MP3);
Но MEDIASUBTYPE_MP3 не существует.
MEDIASUBTYPE_MP3
не определяется как идентификатор, хотя WMMEDIASUBTYPE_MP3
им является.
Подтип представляет собой общий подтип FourCC типа 0x55:
// 00000055-0000-0010-8000-00AA00389B71 WMMEDIASUBTYPE_MP3
EXTERN_GUID(WMMEDIASUBTYPE_MP3,
0x00000055, 0x0000, 0x0010, 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71);
0x55 исходит от:
#define WAVE_FORMAT_MPEGLAYER3 0x0055 /* ISO/MPEG Layer3 Format Tag */
Если вы сомневаетесь, используйте GraphStudioNext, чтобы отобразить соответствующий файл и просмотреть типы мультимедиа: