次の方法で共有


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

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

構文

PFNKSPINPOWER Pfnkspinpower;

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

パラメーター

[in] Pin

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

[in] State

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

戻り値

なし

解説

警告

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

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

要件

要件
対象プラットフォーム デスクトップ
Header ks.h (Ks.h を含む)

こちらもご覧ください

KsFilterRegisterPowerCallbacks

KsPinRegisterPowerCallbacks