Freigeben über


KsSetTargetState-Funktion (ks.h)

Legt den aktivierten Status eines Zielgeräts fest, das dem angegebenen Objektheader zugeordnet ist.

Syntax

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

Parameter

[in] Header

Verweist auf einen Header, der zuvor von KsAllocateDeviceHeader zugeordnet wurde.

[in] TargetState

Enthält den neuen Status des Ziels, das diesem Objektheader zugeordnet ist. Dies kann entweder KSTARGET_STATE_DISABLED oder KSTARGET_STATE_ENABLED sein.

Rückgabewert

Keine.

Hinweise

Es wird davon ausgegangen, dass ein solches Ziel mit KsSetTargetDeviceObject festgelegt wurde. Das Ziel ist zunächst deaktiviert und wird ignoriert, wenn die Stapeltiefe neu berechnet wird. Für WDM-Streaminggeräte wird dies bei einem Übergang zurück in den Status Beenden aufgerufen, nachdem das Ziel aktiviert und KsRecalculateStackDepth bei einem Übergang zum Zustand Abrufen verwendet wurde. Dadurch kann die Stapeltiefe minimiert werden.

Anforderungen

Anforderung Wert
Zielplattform Universell
Header ks.h (ks.h einschließen)
Bibliothek Ks.lib