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_PORTKSPROPERTY_EXTDEVICE_S 構造体の DevPort メンバーで DEV_PORT_1394 を返す場合にのみ使用できます。

IEEE 1394 デバイスのドライバー開発者は、標準インターフェイス (ユーザー モードの IAMExtTransport COM インターフェイス メソッド put_Modeget_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 を含む)

関連項目

KSPROPERTY

KSPROPERTY_EXTXPORT_S