Freigeben über


IAMStreamConfig::GetNumberOfCapabilities-Methode (strmif.h)

[Das dieser Seite zugeordnete Feature DirectShow ist ein Legacyfeature. Es wurde von MediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation abgelöst. Diese Features wurden für Windows 10 und Windows 11 optimiert. Microsoft empfiehlt dringend, dass neuer Code mediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation anstelle von DirectShow verwendet, wenn möglich. Microsoft schlägt vor, dass vorhandener Code, der die Legacy-APIs verwendet, so umgeschrieben wird, dass nach Möglichkeit die neuen APIs verwendet werden.]

Die GetNumberOfCapabilities -Methode ruft die Anzahl von Formatfunktionen ab, die dieser Pin unterstützt.

Syntax

HRESULT GetNumberOfCapabilities(
  [out] int *piCount,
  [out] int *piSize
);

Parameter

[out] piCount

Zeiger auf eine Variable, die die Anzahl der Formatfunktionen empfängt.

[out] piSize

Zeiger auf eine Variable, die die Größe der Konfigurationsstruktur in Bytes empfängt. Weitere Informationen finden Sie unter Hinweise.

Rückgabewert

Gibt einen HRESULT-Wert zurück. Die folgenden Werte sind möglich.

Rückgabecode Beschreibung
S_OK
Erfolg.
E_POINTER
NULL-Zeigerwert .
VFW_E_NOT_CONNECTED
Der Eingabenadel ist nicht verbunden.

Bemerkungen

Ein Ausgabepin kann mehrere Formatfunktionen unterstützen. Diese Methode gibt die Gesamtzahl der Funktionen zurück, die der Pin unterstützt. Die Zahl wird im piCount-Parameter zurückgegeben. Um einen bestimmten Satz von Funktionen abzurufen, rufen Sie die IAMStreamConfig::GetStreamCaps-Methode auf. Formatfunktionen werden ab 0 (null) indiziert, sodass der in piCount zurückgegebene Wert ein Wert mehr als die Obergrenze ist.

Abhängig vom Formattyp des Pins, der VIDEO_STREAM_CONFIG_CAPS-Struktur (für Video) oder einer AUDIO_STREAM_CONFIG_CAPS-Struktur (für Audio). Der piSize-Parameter empfängt die Größe der Struktur in Bytes.

Bei einigen Komprimierungsfiltern schlägt diese Methode fehl, wenn der Eingabestift des Filters nicht verbunden ist.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows 2000 Server [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile strmif.h (include Dshow.h)
Bibliothek Strmiids.lib

Siehe auch

Fehler- und Erfolgscodes

IAMStreamConfig-Schnittstelle