Compartilhar via


Função de retorno de chamada PFNKSPINPOWER (ks.h)

A rotina AVStrMiniPinPower de um minidriver AVStream é chamada para pinos centrados em pinos quando o dispositivo está acordando ou entrando em um estado de suspensão.

Sintaxe

PFNKSPINPOWER Pfnkspinpower;

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

Parâmetros

[in] Pin

Aponta para uma estrutura KSPIN centrada em pin para a qual registrar o retorno de chamada.

[in] State

Especifica o estado de energia do dispositivo que está sendo solicitado. Defina esse parâmetro como um dos seguintes valores de enumeração DEVICE_POWER_STATE : PowerDeviceD0, PowerDeviceD1, PowerDeviceD2 ou PowerDeviceD3.

Retornar valor

Nenhum

Comentários

Aviso

Não tente obter o mutex de controle de filtro de dentro do retorno de chamada De suspensão ou de ativação. Fazer isso induz um risco de deadlock. Para obter mais informações sobre mutexes, consulte Mutexes no AVStream.

O minidriver especifica um endereço para rotinas desse tipo nos parâmetros Sleep e/ou Wake da rotina KsPinRegisterPowerCallbacks .

Requisitos

Requisito Valor
Plataforma de Destino Área de Trabalho
Cabeçalho ks.h (inclua Ks.h)

Confira também

KsFilterRegisterPowerCallbacks

KsPinRegisterPowerCallbacks