Método IMFSensorDevice::GetStreamAttributesCount (mfidl.h)

Obtiene el recuento de almacenes de atributos de flujo para el dispositivo sensor. Este número representa el número de secuencias totales disponibles para el dispositivo porque cada secuencia válida debe tener un almacén de atributos que contenga al menos el identificador de secuencia y la categoría de flujo.

Sintaxis

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

Parámetros

[in] eType

Miembro de la enumeración MFSensorStreamType que especifica si se solicita el recuento del almacén de atributos para un flujo de entrada o salida.

[out] pdwCount

El número de atributos de flujo disponibles para este dispositivo sensor.

Valor devuelto

El método devuelve un valor HRESULT. Entre los valores posibles se incluyen los que se indican en la tabla siguiente, entre otros.

Código devuelto Descripción
S_OK
El método se ha llevado a cabo de forma correcta.
E_POINTER
El parámetro pdwCount es null.
MF_E_NOT_INITIALIZED
El grupo de sensores no se ha inicializado.

Comentarios

El autor de la llamada puede usar el número de atributos de flujo para indicar el número de secuencias proporcionadas por el dispositivo del sensor.

Nota Dependiendo del modo de uso compartido en el que se ha activado el dispositivo del sensor, es posible que no todas las secuencias estén presentes durante el tiempo de ejecución. Las secuencias marcadas como compartidas, es decir, con el atributo MF_DEVICESTREAM_FRAMESERVER_SHARED establecido en un valor distinto de cero, y las secuencias con patillas con la categoría PINNAME_VIDEO_PREVIEW estarán presentes en los dispositivos que están establecidos en el modo compartido usado. Coloque un dispositivo en modo compartido pasando MFSensorDeviceMode_Shared a SetSensorDeviceMode. Si no hay secuencias marcadas como compartidas y no hay ninguna secuencia de vista previa disponible, se compartirá la primera secuencia de captura, con la categoría PINNAME_VIDEO_CAPTURE.
 

Requisitos

   
Cliente mínimo compatible Windows 10, versión 1607 [solo aplicaciones de escritorio]
Servidor mínimo compatible No se admite ninguno
Plataforma de destino Windows
Encabezado mfidl.h
Library Mfplat.lib; Mfplat.dll

Consulte también

IMFSensorDevice