次の方法で共有


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

AVStream ミニドライバーの AVStrMiniPinPower ルーチンは、デバイスがスリープ状態になったときに、ピン中心のピンに対して呼び出されます。

構文

PFNKSPINPOWER Pfnkspinpower;

void Pfnkspinpower(
  [in] PKSPIN Pin,
  [in] DEVICE_POWER_STATE State
)
{...}

パラメーター

[in] Pin

コールバックを登録するピン中心 KSPIN 構造体を指します。

[in] State

要求されるデバイスの電源状態を指定します。 このパラメーターを、PowerDeviceD0 PowerDeviceD1PowerDeviceD2、または PowerDeviceD3 、次のいずれかの DEVICE_POWER_STATE 列挙値に設定します。

戻り値

何一つ

備考

警告

Sleep コールバックまたは Wake コールバック内からフィルター 制御ミューテックスを取得しないでください。 これを行うと、デッドロックのリスクが発生します。 ミューテックスの詳細については、AVStream のミューテックスのを参照してください。

ミニドライバーは、KsPinRegisterPowerCallbacks ルーチンの スリープ または Wake パラメーターで、この種類のルーチンのアドレスを指定します。

必要条件

要件 価値
ターゲット プラットフォーム デスクトップ
ヘッダー ks.h (Ks.h を含む)

関連項目

KsFilterRegisterPowerCallbacks

KsPinRegisterPowerCallbacks