Compartilhar 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 de retorno

Nenhum.

Observações

Pressupõe que esse destino tenha sido definido com KsSetTargetDeviceObject . O destino está 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
da Plataforma de Destino Universal
cabeçalho ks.h (incluir Ks.h)
biblioteca Ks.lib