AAUX ソース (AS) パック
[このページに関連付けられている機能 DirectShow は、従来の機能です。 MediaPlayer、IMFMediaEngine、Media Foundation のオーディオ/ビデオ キャプチャに置き換わりました。 これらの機能は、Windows 10とWindows 11用に最適化されています。 新しいコードでは、可能であれば、DirectShow ではなく Media Foundation で MediaPlayer、IMFMediaEngine、Audio/Video Capture を使用することを強くお勧めします。 Microsoft は、レガシ API を使用する既存のコードを、可能であれば新しい API を使用するように書き換えるよう提案しています。]
次の表に、DVINFO 構造体の dwDVAAuxSrc メンバーと dwDVAAuxSrc1 メンバーを入力するために MSDV ドライバーで使用される値を示します。 詳細については、「 MSDV ドライバーの DVINFO フィールド設定」を参照してください。
DVCR の設定
DV Standard
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 サイズ (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 パック
オーディオ ブロック 1*
0xD1C130CF
0xD1E130D0
0xD1C030CF
0xD1E030D0
オーディオ ブロック 2*
0x00000000
0x00000000
0xD1C03FCF
0xD1E03FD0
DVCR 25 および DVCPRO 50 設定 (計画済み)
DV Standard
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 サイズ (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 パック
オーディオ ブロック 1*
0xC0C01056
0xC0E01058
0xC0C21056
0xC0E21058
オーディオ ブロック 2*
0xC0C01156
0xC0E01158
0xC0C21156
0xC0E21158
注意
* DVINFO 構造体には、オーディオ ブロック 1 と 2 用の 2 つの AAUX AS パックが含まれています。 DV50には4つのオーディオブロックがあります。ブロック 3 とブロック 4 は DVINFO 構造体では表されません。
DVCR 100 設定 (計画済み)
DV Standard
DVCPRO 100 — 計画済み
FOURCC
dvh1
システム
1080-60i
720-60p
1080-50i
LF (1)
0
0
0
予約済み (1)
1
1
1
AF サイズ (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 パック
オーディオ ブロック 1*
0xC0C31056
0xC0C31056
0xC0D31058
オーディオ ブロック 2*
0xC0C31156
0xC0C31156
0xC0D31158
注意
* DVCPRO 100には8つのオーディオブロックがあります。ブロック 3 から 8 は DVINFO 構造体では表されません。
解説
次のフィールド コードが対象です。
LF: ロック モード フラグ。 オーディオがロックされているかどうかを示します。
- 0 = ロック
- 1 = ロック解除済み
AFサイズ:オーディオフレームサイズ。 フレームあたりのオーディオ サンプル数を指定します。
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 = Mono
CHN: オーディオ ブロックあたりのオーディオ チャネルの数。
- 0 = オーディオ ブロックごとに 1 つのチャネル
- 1 = オーディオ ブロックごとに 2 つのチャネル
オーディオ モード: 各チャネルのオーディオ信号の内容を示します。 このフィールドの解釈は、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 ビットの非線形
関連トピック