KSPROPERTY_RAW_AVC_CMD
KSPROPERTY_RAW_AVC_CMD プロパティは、raw AV/C コマンドを発行します。 raw AV/C コマンドは、IEEE 1394 1394 バス デバイスでのみサポートされます。
使用方法概要表
取得 | 設定 | 対象 | プロパティ記述子の種類 | プロパティ値の種類 |
---|---|---|---|---|
はい | はい | デバイス | KSPROPERTY_EXTXPORT_S | 埋め込み RawAVC 構造体 |
プロパティ値 (操作データ) は、実行する raw AV/C コマンドを記述する KSPROPERTY_EXTXPORT_S 構造体の埋め込み RawAVC メンバーです。
備考
このプロパティは、AV/C コマンドをサポートできるデバイスと共に、また KSPROPERTY_EXTDEVICE_PORT が KSPROPERTY_EXTDEVICE_S 構造体の DevPort メンバーで DEV_PORT_1394 を返す場合にのみ使用できます。
IEEE 1394 デバイスのドライバー開発者は、標準インターフェイス (ユーザー モードの IAMExtTransport COM インターフェイス メソッド put_Mode や get_Mode など) でサポートされていないデバイス トランスポート コントロールを拡張するために、必要に応じてドライバーでこのプロパティをサポートできます。
USB ビデオ クラス ドライバーがこの機能を提供するため、USB デバイスでこのプロパティのサポートを実装する必要はありません。 通常、アプリケーションは IKsControl COM インターフェイスを使用して IEEE 1394 デバイスを制御できます。 ただし、IKsControl COM インターフェイスには、USB およびIEEE 1394 バス間で移植可能なテープ シークをサポートする標準的な方法は用意されていません。 したがって、テープ シークを実行するには、呼び出し元が IKsControl COM インターフェイスではなく DeviceIoControl 関数を使用する必要があります。 呼び出し元は、絶対トラック番号 (ATN) またはシークするタイム コードを含む raw AV/C コマンドを使用して、1394 AV/C デバイスでテープ シークを実行します。 これは、このプロパティが USB デバイスに適用されない主な理由です。
USB デバイスと 1394 デバイスでのテープ位置検索の違いの詳細については、デジタル ビデオ アプリケーション互換性 (DOC ダウンロード) のホワイト ペーパーを参照してください。
要件
ヘッダー: ksmedia.h (Ksmedia.h を含む)