AAUX 源 (AS) 包
[与此页面关联的功能 DirectShow 是旧版功能。 它已被 MediaPlayer、 IMFMediaEngine 和 Media Foundation 中的音频/视频捕获所取代。 这些功能已针对Windows 10和Windows 11进行了优化。 Microsoft 强烈建议新代码尽可能在 Media Foundation 中使用 MediaPlayer、 IMFMediaEngine 和 音频/视频捕获 ,而不是 DirectShow。 如果可能,Microsoft 建议重写使用旧 API 的现有代码以使用新 API。]
下表列出了 MSDV 驱动程序用于填充 DVINFO 结构的 dwDVAAuxSrc 和 dwDVAAuxSrc1 成员的值。 有关详细信息,请参阅 MSDV 驱动程序中的 DVINFO 字段设置。
DVCR 设置
DV 标准
DVCR (IEC 61834)
FOURCC
dvsl
dvsd
系统
525-60
625-50
525-60
625-50
LF (1)
1
1
1
1
保留 (1)
1
1
1
1
AF SIZE (6)
00:1111
01:0000
00:1111
01:0000
SM (1)
0
0
0
0
CHN (2)
01
01
01
01
PA (1)
1
1
1
1
音频模式 (4)
音频块 1*
0000
0000
0000
0000
音频块 2*
0000
0000
1111
1111
保留 (1)
1
1
1
1
ML (1)
1
1
1
1
50/60 (1)
0
1
0
1
STYPE (5)
0:0001
0:0001
0:0000
0:0000
EF (1)
1
1
1
1
TC (1)
1
1
1
1
SMP (3)
010
010
010
010
QU (3)
001
001
001
001
AS Pack
音频块 1*
0xD1C130CF
0xD1E130D0
0xD1C030CF
0xD1E030D0
音频块 2*
0x00000000
0x00000000
0xD1C03FCF
0xD1E03FD0
DVCR 25 和 DVCPRO 50 设置 (计划)
DV 标准版
DVCPRO (SMPTE 314M) — 计划
FOURCC
dv25
dv50
系统
525-60
625-50
525-60
625-50
LF (1)
0
0
0
0
保留 (1)
1
1
1
1
AF SIZE (6)
01:0110
01:1000
01:0110
01:1000
保留 (1)
0
0
0
0
CHN (2)
00
00
00
00
保留 (1)
1
1
1
1
音频模式 (4)
音频块 1*
0000
0000
0000
0000
音频块 2*
0001
0001
0001
0001
保留 (2)
11
11
11
11
50/60 (1)
0
1
0
1
STYPE (5)
0:0000
0:0000
0:0010
0:0010
保留 (2)
11
11
11
11
SMP (3)
000
000
000
000
QU (3)
000
000
000
000
AS Pack
音频块 1*
0xC0C01056
0xC0E01058
0xC0C21056
0xC0E21058
音频块 2*
0xC0C01156
0xC0E01158
0xC0C21156
0xC0E21158
注意
* DVINFO 结构包含两个 AAUX AS 包,用于音频块 1 和 2。 DV50 有四个音频块:块 3 和 4 不在 DVINFO 结构中表示。
DVCR 100 设置 (计划)
DV 标准版
DVCPRO 100 — 已计划
FOURCC
dvh1
系统
1080-60i
720-60p
1080-50i
LF (1)
0
0
0
保留 (1)
1
1
1
AF SIZE (6)
01:0110
01:0110
01:1000
保留 (1)
0
0
0
CHN (2)
00
00
00
保留 (1)
1
1
1
音频模式 (4)
音频块 1*
0000
0000
0000
音频块 2*
0001
0001
0001
保留 (2)
11
11
11
50/60 (1)
0
0
1
STYPE (5)
0:0011
0:0011
0:0011
保留 (2)
11
11
11
SMP (3)
000
000
000
QU (3)
000
000
000
AS Pack
音频块 1*
0xC0C31056
0xC0C31056
0xC0D31058
音频块 2*
0xC0C31156
0xC0C31156
0xC0D31158
注意
* DVCPRO 100 有 8 个音频块;块 3 到 8 不在 DVINFO 结构中表示。
备注
需要关注以下域代码:
LF:锁定模式标志。 指示音频是否已锁定。
- 0 = 已锁定
- 1 = 未锁定
AF SIZE:音频帧大小。 指定每个帧的音频样本数。
IEC 61834 定义:
- 00:1111 = 每帧 1068 个样本
- 01:0000 = 每帧 1280 个样本
SMPTE 314M 定义:
- 01:0110 = 每帧 1602 个样本
- 01:1000 = 每帧 1920 个样本
根据帧速率,帧中的确切样本数可能会有所不同。 例如,NTSC 为每秒 30000/1001 帧 (29.97 fps) 。 对于 32 kHz 音频,每帧约有 1067.73 个音频样本。 因此,名义速率为 1068,但实际数字因帧而异。 此外,对于未锁定的音频,允许每帧的音频样本数随时间推移而变化。
SM:立体声模式。
- 0 = 立体声
- 1 = 单声道
CHN:每个音频块的音频通道数。
- 0 = 每个音频块一个通道
- 1 = 每个音频块两个通道
音频模式:指示每个通道上的音频信号的内容。 此字段的解释取决于 SM 和 CHN 字段中放置的值。 下面给出的定义适用于 MSDV 使用的值:有关详细信息,请参阅规范。
IEC 61834 定义:
- 0000 = Ch a/c/e/g 为左通道,Ch b/d/f/h 为右通道
- 1111 = 无音频数据
SMPTE 314M 定义:
- 0000 = CH1 (CH3)
- 0001 = CH2 (CH4)
50/60:字段数。
- 0 = 60 个字段
- 1 = 50 个字段
STYPE:系统类型。
IEC 61834 定义:
- 00000 = 525-60 或 625-50,dvsd
- 00001 = 525-60 或 625-50,dvsl (请参阅 IEC 61883-5)
SMPTE 314M/SPMTE 370 定义:
- 00000 = 每个视频帧 2 个音频块
- 00010 = 每个视频帧 4 个音频块
- 00011 = 每个视频帧 8 个音频块
SMP:采样频率。
- 000 = 48 kHz
- 010 = 32 kHz
QU:量化。
- 0 = 16 位线性
- 1 = 12 位非线性
相关主题