Partager via


MÉTHODE IMFSensorDevice::GetStreamAttributesCount (mfidl.h)

Obtient le nombre de magasins d’attributs de flux pour l’appareil de capteur. Ce nombre représente le nombre total de flux disponibles pour l’appareil, car chaque flux valide doit avoir un magasin d’attributs qui contient au moins l’ID de flux et la catégorie de flux.

Syntaxe

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

Paramètres

[in] eType

Membre de l’énumération MFSensorStreamType spécifiant si le nombre de magasins d’attributs est demandé pour un flux d’entrée ou de sortie.

[out] pdwCount

Nombre d’attributs de flux disponibles pour cet appareil de capteur.

Valeur retournée

Cette méthode retourne un code HRESULT. Les valeurs possibles sont notamment celles figurant dans le tableau suivant.

Code de retour Description
S_OK
S_OK
E_POINTER
Le paramètre pdwCount est null.
MF_E_NOT_INITIALIZED
Le groupe de capteurs n’a pas été initialisé.

Notes

L’appelant peut utiliser le nombre d’attributs de flux pour indiquer le nombre de flux fournis par l’appareil de capteur.

Note Selon le mode de partage dans lequel l’appareil de capteur a été activé, tous les flux peuvent ne pas être présents pendant l’exécution. Les flux marqués comme partagés, c’est-à-dire avec l’attribut MF_DEVICESTREAM_FRAMESERVER_SHARED défini sur une valeur différente de zéro, et les flux avec des broches avec la catégorie PINNAME_VIDEO_PREVIEW seront présents dans les appareils définis sur le mode partagé utilisé. Placez un appareil en mode partagé en passant MFSensorDeviceMode_Shared dans SetSensorDeviceMode. Si aucun flux n’est marqué comme partagé et qu’aucun flux d’aperçu n’est disponible, le premier flux de capture, avec la catégorie PINNAME_VIDEO_CAPTURE, est partagé.
 

Spécifications

   
Client minimal pris en charge Windows 10, version 1607 [applications de bureau uniquement]
Serveur minimal pris en charge Aucun pris en charge
Plateforme cible Windows
En-tête mfidl.h
Bibliothèque Mfplat.lib; Mfplat.dll

Voir aussi

IMFSensorDevice