CEnumPins-Klasse

Die CEnumPins -Klasse implementiert einen Enumerator für Pins.
Diese Klasse implementiert die IEnumPins-Schnittstelle. Sie ruft die folgenden CBaseFilter-Methoden auf:
- CBaseFilter::GetPin:Ruft einen Pin für den Filter ab, auf den von einem nullbasierten Index verwiesen wird.
- CBaseFilter::GetPinCount:Ruft die Gesamtzahl der Pins im Filter ab.
- CBaseFilter::GetPinVersion:Bestimmt, ob sich die Pins geändert haben.
Wenn der Filter Pins dynamisch erstellt oder zerstört, erhöht er die Pinversion, sobald sich die Stecknadeln ändern. Wenn sich die Versionsnummer ändert, wird das Enumeratorobjekt nicht mehr mit dem Filter synchronisiert. Sobald der Enumerator nicht mehr synchron ist, geben die Methoden in CEnumPins VFW _ E _ ENUM _ OUT OF SYNC _ _ zurück. Rufen Sie die CEnumPins::Reset-Methode auf, um den Enumerator erneut zu synchronisieren.
| Öffentliche Methoden | BESCHREIBUNG |
|---|---|
| CEnumPins | Konstruktormethode. |
| ~CEnumPins | Destruktormethode. Virtuellen. |
| IEnumPins-Methoden | BESCHREIBUNG |
| Klon | Erstellt eine Kopie des Enumerators mit dem gleichen Enumerationszustand. |
| Weiter | Ruft eine angegebene Anzahl von Pins ab. |
| Zurücksetzen | Setzt die Enumerationsfolge auf den Anfang zurück. |
| Überspringen | Überspringt eine angegebene Anzahl von Pins. |
Requirements (Anforderungen)
| Anforderung | Wert |
|---|---|
| Header |
|
| Bibliothek |
|