次の方法で共有


KsPinGetReferenceClockInterface 関数 (ks.h)

KsPinGetReferenceClockInterface 関数は、Pinに関連付けられている参照クロックに COM スタイル インターフェイスを返します。 このインターフェイス ポインターは、IKsReferenceClock インターフェイス になります。

構文

KSDDKAPI NTSTATUS KsPinGetReferenceClockInterface(
  [in]  PKSPIN             Pin,
  [out] PIKSREFERENCECLOCK *Interface
);

パラメーター

[in] Pin

参照クロック インターフェイスを返す KSPIN 構造体へのポインター。

[out] Interface

IKsReferenceClock インターフェイスのアドレスを受け取るメモリ位置へのポインター。 これは、参照カウントが関連付けられた COM スタイル インターフェイスです。 ミニドライバーは、終了したら、インターフェイスを解放する必要があります。

戻り値

KsPinGetReferenceClockInterface は、STATUS_SUCCESSを返し、IKsReferenceClock インターフェイスのアドレスを インターフェイス に設定します(ピンがクロックを実装しているか、KSPROPERTY_STREAM_MASTERCLOCK プロパティを介してマスター クロックの通知を受け取った場合)。 マスター クロックの通知をピンがまだ受信していない場合は、STATUS_DEVICE_NOT_READYを返します。

備考

KsPinGetReferenceClockInterface 呼び出す最も一般的な時間は、KSSTATE_ACQUIREへの状態遷移です。

このルーチン 返される IKsReferenceClock インターフェイスの使用の詳細については、AVStream Clocks を参照してください。

必要条件

要件 価値
サポートされる最小クライアント Microsoft Windows XP 以降のオペレーティング システムと DirectX 8.0 以降の DirectX バージョンで使用できます。
ターゲット プラットフォーム 万国
ヘッダー ks.h (Ks.h を含む)
ライブラリ Ks.lib
IRQL PASSIVE_LEVEL

関連項目

IKsControl

IKsReferenceClock

KsFilterGetOuterUnknown

KsGetOuterUnknown

KsPinGetConnectedFilterInterface

KsPinGetConnectedPinInterface

KsPinSetPinClockTime する

KsRegisterAggregatedClientUnknown