CSourceStream.QueryId-Methode
Die QueryId -Methode ruft einen Bezeichner für den Pin ab.
Syntax
HRESULT QueryId(
LPWSTR *Id
);
Parameter
-
Id
-
Zeiger auf eine Variable, die eine Zeichenfolge empfängt, die den Pinbezeichner enthält.
Rückgabewert
Gibt einen HRESULT-Wert zurück. Mögliche Werte sind die in der folgenden Tabelle gezeigten Werte.
| Rückgabecode | Beschreibung |
|---|---|
|
Erfolg. |
|
Nicht genügend Arbeitsspeicher. |
|
NULL-Zeigerargument. |
|
Die Stecknadel wurde im Filter nicht gefunden. |
Hinweise
Diese Methode implementiert die IPin::QueryId-Methode. Um eine Bezeichnerzeichenfolge zu erstellen, ruft der Pin die CSource::FindPinNumber-Methode mit sich selbst als Parameter auf. Die FindPinNumber-Methode gibt die Pinnummer zurück, indiziert von 0 (null). QueryId erhöht den Rückgabewert um 1 und konvertiert das Ergebnis in eine Zeichenfolge. Der erste Pin wird z. B. zu "1". Der zweite Pin wird zu "2"; usw.
Wenn diese Methode VFW E NOT FOUND zurückgibt, gibt sie an, dass das Array von Pins des Filters ungültig ist, was vermutlich durch einen Fehler _ _ im Filter verursacht _ wurde.
Anforderungen
| Anforderung | Wert |
|---|---|
| Header |
|
| Bibliothek |
|