4.1.6 Open PDU
The following is an annotated dump of an Open PDU.
-
00000000 03 9d 08 00 00 0b 00 00 00 fe ff 02 00 44 ac 00 00000010 00 10 b1 02 00 04 00 10 00 16 00 10 00 03 00 00 00000020 00 01 00 00 00 00 00 10 00 80 00 00 aa 00 38 9b 00000030 71 03 -> MSG_SNDIN_PDU_HEADER::Version = MSG_SNDIN_OPEN (3) 9d 08 00 00 -> MSG_SNDIN_OPEN::FramesPerPacket = 0x89d = 2205 0b 00 00 00 -> MSG_SNDIN_OPEN::InitialFormat = 0xb = 11 fe ff -> MSG_SNDIN_OPEN::wFormatTag = WAVE_FORMAT_EXTENSIBLE (65534) 02 00 -> MSG_SNDIN_OPEN::nChannels = 0x2 = 2 44 ac 00 00 -> MSG_SNDIN_OPEN::nSamplesPerSecond = 0xac44 = 44100 10 b1 02 00 -> MSG_SNDIN_OPEN::nAvgBytesPerSecond = 0x2b110 = 176400 04 00 -> MSG_SNDIN_OPEN::nBlockAlign = 0x4 = 4 10 00 -> MSG_SNDIN_OPEN::wBitsPerSample = 0x10 = 16 16 00 -> MSG_SNDIN_OPEN::cbSize = 0x16 = 22 10 00 03 00 00 00 01 00 00 00 00 00 10 00 80 00 00 aa 00 38 9b 71 -> ExtraFormatData 10 00 -> WAVEFORMAT_EXTENSIBLE::wValidBitsPerSample = 0x10 = 16 03 00 00 00 -> WAVEFORMAT_EXTENSIBLE::dwChannelMask = 0x3 = SPEAKER_FRONT_LEFT | SPEAKER_FRONT_RIGHT 01 00 00 00 00 00 10 00 80 00 00 aa 00 38 9b 71 -> WAVEFORMAT_EXTENSIBLE::SubFormat = KSDATAFORMAT_SUBTYPE_PCM {00000001-0000-0010-8000-00aa00389b71}