Partager via


KsSetTargetState, fonction (ks.h)

Définit l’état activé d’un appareil cible associé à l’en-tête d’objet spécifié.

Syntaxe

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

Paramètres

[in] Header

Pointe vers un en-tête précédemment alloué par KsAllocateDeviceHeader.

[in] TargetState

Contient le nouvel état de la cible associée à cet en-tête d’objet. Il peut s’agir de KSTARGET_STATE_DISABLED ou de KSTARGET_STATE_ENABLED.

Valeur retournée

Aucun.

Notes

Suppose qu’une telle cible a été définie avec KsSetTargetDeviceObject. La cible est initialement désactivée et est ignorée lors du recalcul de la profondeur de la pile. Pour les appareils WDM Streaming, cela est appelé lors d’une transition de retour à l’état Arrêter, après avoir activé la cible et utilisé KsRecalculateStackDepth lors d’une transition vers l’état Acquérir. Cela permet de réduire la profondeur de la pile.

Configuration requise

Condition requise Valeur
Plateforme cible Universal
En-tête ks.h (inclure Ks.h)
Bibliothèque Ks.lib