Share via


Função KsSetTargetState (ks.h)

Define o estado habilitado de um dispositivo de destino associado ao cabeçalho de objeto especificado.

Sintaxe

KSDDKAPI VOID KsSetTargetState(
  [in] KSOBJECT_HEADER Header,
  [in] KSTARGET_STATE  TargetState
);

Parâmetros

[in] Header

Aponta para um cabeçalho alocado anteriormente por KsAllocateDeviceHeader.

[in] TargetState

Contém o novo estado do destino associado a esse cabeçalho de objeto. Isso pode ser KSTARGET_STATE_DISABLED ou KSTARGET_STATE_ENABLED.

Valor retornado

Nenhum.

Comentários

Pressupõe que esse destino tenha sido definido com KsSetTargetDeviceObject. O destino é inicialmente desabilitado e ignorado ao recalcular a profundidade da pilha. Para dispositivos WDM Streaming, isso é chamado em uma transição de volta para um estado Stop, depois de ter habilitado o destino e usado KsRecalculateStackDepth em uma transição para o estado Acquire. Isso permite que a profundidade da pilha seja minimizada.

Requisitos

Requisito Valor
Plataforma de Destino Universal
Cabeçalho ks.h (inclua Ks.h)
Biblioteca Ks.lib