Condividi tramite


Metodo IMFSensorDevice::GetStreamAttributesCount (mfidl.h)

Ottiene il conteggio degli archivi di attributi di flusso per il dispositivo sensore. Questo numero rappresenta il numero di flussi totali disponibili per il dispositivo perché ogni flusso valido deve avere un archivio attributi che contiene almeno l'ID flusso e la categoria di flusso.

Sintassi

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

Parametri

[in] eType

Membro dell'enumerazione MFSensorStreamType che specifica se il conteggio dell'archivio attributi viene richiesto per un flusso di input o di output.

[out] pdwCount

Numero di attributi del flusso disponibili per questo dispositivo sensore.

Valore restituito

Il metodo restituisce un valore HRESULT. I valori possibili includono, ma non sono limitati a, quelli indicati nella tabella seguente.

Codice restituito Descrizione
S_OK
Il metodo è riuscito.
E_POINTER
Il parametro pdwCount è Null.
MF_E_NOT_INITIALIZED
Il gruppo di sensori non è stato inizializzato.

Commenti

Il chiamante può usare il numero di attributi del flusso per indicare il numero di flussi forniti dal dispositivo sensore.

Nota A seconda della modalità di condivisione in cui è stato attivato il dispositivo sensore, non tutti i flussi possono essere presenti durante il runtime. I flussi contrassegnati come condivisi, ad esempio con l'attributo MF_DEVICESTREAM_FRAMESERVER_SHARED impostato su un valore diverso da zero e i flussi con pin con la categoria PINNAME_VIDEO_PREVIEW saranno presenti nei dispositivi impostati sulla modalità condivisa usata. Inserire un dispositivo in modalità condivisa passando MFSensorDeviceMode_Shared in SetSensorDeviceMode. Se non sono presenti flussi contrassegnati come condivisi e non è disponibile alcun flusso di anteprima, il primo flusso di acquisizione, con la categoria PINNAME_VIDEO_CAPTURE, verrà condiviso.
 

Requisiti

   
Client minimo supportato Windows 10 versione 1607 [solo app desktop]
Server minimo supportato Nessuno supportato
Piattaforma di destinazione Windows
Intestazione mfidl.h
Libreria Mfplat.lib; Mfplat.dll

Vedi anche

IMFSensorDevice