IMFSensorDevice::GetStreamAttributesCount-Methode (mfidl.h)

Ruft die Anzahl der Stream-Attributspeicher für das Sensorgerät ab. Diese Zahl stellt die Anzahl der gesamt verfügbaren Streams für das Gerät dar, da jeder gültige Stream über einen Attributspeicher verfügen muss, der mindestens die Stream-ID und die Streamkategorie enthält.

Syntax

HRESULT GetStreamAttributesCount(
  [in]  MFSensorStreamType eType,
  [out] DWORD              *pdwCount
);

Parameter

[in] eType

Ein Member der MFSensorStreamType-Enumeration , das angibt, ob die Attributspeicheranzahl für einen Eingabe- oder Ausgabestream angefordert wird.

[out] pdwCount

Die Anzahl der für dieses Sensorgerät verfügbaren Streamattribute.

Rückgabewert

Die Methode gibt ein HRESULT zurück. Mögliches Werte (aber nicht die Einzigen) sind die in der folgenden Tabelle.

Rückgabecode BESCHREIBUNG
S_OK
Die Methode wurde erfolgreich ausgeführt.
E_POINTER
Der pdwCount-Parameter ist NULL.
MF_E_NOT_INITIALIZED
Die Sensorgruppe wurde nicht initialisiert.

Hinweise

Der Aufrufer kann die Anzahl von Streamattributen verwenden, um die Anzahl der vom Sensorgerät bereitgestellten Streams anzugeben.

Hinweis Abhängig vom Freigabemodus, in dem das Sensorgerät aktiviert wurde, sind möglicherweise nicht alle Streams während der Laufzeit vorhanden. Streams, die als freigegeben gekennzeichnet sind, d. h. mit dem Attribut MF_DEVICESTREAM_FRAMESERVER_SHARED auf den Wert ungleich Null festgelegt sind, und Streams mit Pins mit der Kategorie PINNAME_VIDEO_PREVIEW sind auf Geräten vorhanden, die auf den verwendeten freigegebenen Modus festgelegt sind. Versetzen Sie ein Gerät in den freigegebenen Modus, indem Sie MFSensorDeviceMode_Shared an SetSensorDeviceMode übergeben. Wenn keine Streams als freigegeben gekennzeichnet sind und kein Vorschaudatenstrom verfügbar ist, wird der erste Aufzeichnungsstream mit der Kategorie PINNAME_VIDEO_CAPTURE freigegeben.
 

Anforderungen

   
Unterstützte Mindestversion (Client) Windows 10, Version 1607 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Nicht unterstützt
Zielplattform Windows
Kopfzeile mfidl.h
Bibliothek Mfplat.lib; Mfplat.dll

Weitere Informationen

IMFSensorDevice