次の方法で共有


PFNKSPINVOID コールバック関数 (ks.h)

AVStream ミニドライバーのコールバック ルーチンは、次の場合に呼び出されます。

  • 関連 KSPIN はシンク ピンとして機能し、このシンク ピンは AVStream ソース ピンから切断されます。
  • KSPIN 構造体のリセット状態は、IOCTL_KS_RESET_STATE デバイス コントロールが到着したために変更されます。 このルーチンは、指定されたピンに関連付けられているキューがフラッシュされるときにも呼び出されます。

構文

PFNKSPINVOID Pfnkspinvoid;

void Pfnkspinvoid(
  [in] PKSPIN Pin
)
{...}

パラメーター

[in] Pin

シンク ピンとして機能する、関連する KSPINへのポインター。

戻り値

何一つ

備考

AVStrMiniPinDisconnect について

ミニドライバーは、KSPIN_DISPATCH 構造体の Disconnect メンバーで、このルーチンのアドレスを指定します。

このルーチンは省略可能です。

KS ピン も参照してください。

AVStrMiniPinReset について

詳細については、「Pin-Centric 処理」を参照してください。

ミニドライバーは、その KSPIN_DISPATCH 構造体の Reset メンバーで、このルーチンのアドレスを指定します。

通常、このルーチンは、ハードウェア バッファーをフラッシュする必要があるミニドライバーによって提供されます。 フィルター 制御ミューテックスは、この関数の間に保持できます。 AVStream のフィルター 制御ミューテックスのを参照してください。

このルーチンは省略可能です。

必要条件

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

関連項目

KSPIN_DISPATCH