Freigeben über


IMFSensorDevice::GetStreamAttributesCount-Methode (mfidl.h)

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

Syntax

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

Parameter

[in] eType

Ein Element der MFSensorStreamType-Aufzählung , die angibt, ob die Anzahl des Attributspeichers für einen Eingabe- oder Ausgabedatenstrom angefordert wird.

[out] pdwCount

Die Anzahl der Datenstromattribute, die für dieses Sensorgerät verfügbar sind.

Zurückgegebener Wert

Die Methode gibt ein HRESULT-zurück. Mögliche Werte sind die Werte in der folgenden Tabelle, sind jedoch nicht beschränkt.

Rückgabecode Beschreibung
S_OK
Die Methode war erfolgreich.
E_POINTER
Der parameter pdwCount ist null.
MF_E_NOT_INITIALIZED
Die Sensorgruppe wurde nicht initialisiert.

Bemerkungen

Der Aufrufer kann die Anzahl der Datenstromattribute verwenden, um die Anzahl der Datenströme anzugeben, die vom Sensorgerät bereitgestellt werden.

Hinweis Abhängig vom Freigabemodus, in dem das Sensorgerät aktiviert wurde, sind möglicherweise nicht alle Datenströme während der Laufzeit vorhanden. Datenströme, die als freigegeben gekennzeichnet sind, d. h. mit dem attribut "MF_DEVICESTREAM_FRAMESERVER_SHARED " auf "Nicht-Null"-Wert festgelegt, und Datenströme mit Pins mit der Kategorie PINNAME_VIDEO_PREVIEW werden auf Geräten vorhanden, die für den freigegebenen Modus festgelegt sind. Setzen Sie ein Gerät im gemeinsam genutzten Modus, indem Sie MFSensorDeviceMode_Shared an SetSensorDeviceMode übergeben. Wenn keine Datenströme als freigegeben gekennzeichnet sind und kein Vorschaudatenstrom verfügbar ist, wird der erste Aufnahmedatenstrom mit der Kategorie PINNAME_VIDEO_CAPTURE freigegeben.
 

Anforderungen

Anforderung Wert
Mindestens unterstützter Client Windows 10, Version 1607 [nur Desktop-Apps]
Mindestanforderungen für unterstützte Server Nicht unterstützt
Zielplattform Windows
Header mfidl.h
Bibliothek Mfplat.lib
DLL Mfplat.dll

Siehe auch

IMFSensorDevice