AAUX 源 (AS) 包

[与此页面关联的功能 DirectShow 是旧版功能。 它已被 MediaPlayerIMFMediaEngineMedia Foundation 中的音频/视频捕获所取代。 这些功能已针对Windows 10和Windows 11进行了优化。 Microsoft 强烈建议新代码尽可能在 Media Foundation 中使用 MediaPlayerIMFMediaEngine音频/视频捕获 ,而不是 DirectShow。 如果可能,Microsoft 建议重写使用旧 API 的现有代码以使用新 API。]

下表列出了 MSDV 驱动程序用于填充 DVINFO 结构的 dwDVAAuxSrcdwDVAAuxSrc1 成员的值。 有关详细信息,请参阅 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 位非线性

DirectShow 中的数字视频

MSDV 驱动程序中的 DVINFO 字段设置