Partager via


KsPinAttachOrGate, fonction (ks.h)

La fonction KsPinAttachOrGate connecte épingle en tant qu’entrée à une porte OR initialisée précédemment et connecte OrGate en tant qu’entrée à la porte AND du filtre approprié.

Syntaxe

void KsPinAttachOrGate(
  [in]           PKSPIN  Pin,
  [in, optional] PKSGATE OrGate
);

Paramètres

[in] Pin

Pointeur vers la structure KSPIN pour utiliser une entrée à la porte OR.

[in, optional] OrGate

Pointeur vers une structure KSGATE qui est la porte OR initialisée précédemment pour se connecter à la porte AND du filtre approprié. Si ce paramètre facultatif est NULL, toute KSGATE actuellement attachée à la broche est détachée.

Valeur de retour

Aucun

Remarques

Pour insérer la porte, appelez d’abord KsGateInitializeOr. Appelez ensuite KsPinAttachOrGate. Pour plus d’informations, consultez Portes de contrôle de flux dans AVStream.

Ne laissez pas de porte OR non attachée au moment de la création du filtre. Au lieu de cela, créez la porte OR ultérieurement, par exemple lorsque le minidriver instancie la broche.

KsPinAttachOrGate doit être appelée à IRQL = PASSIVE_LEVEL avant que la broche en question laisse KSSTATE_STOP.

Exigences

Exigence Valeur
client minimum pris en charge Disponible dans Microsoft Windows XP et les systèmes d’exploitation ultérieurs et DirectX 8.0 et versions ultérieures de DirectX.
plateforme cible Universel
d’en-tête ks.h (include Ks.h)
bibliothèque Ks.lib
IRQL PASSIVE_LEVEL (voir la section Remarques)

Voir aussi

KSGATE

KsGateInitializeOr

KsPinAttachAndGate