Bagikan melalui


METODE IMFSensorDevice::GetStreamAttributesCount (mfidl.h)

Mendapatkan jumlah penyimpanan atribut stream untuk perangkat sensor. Angka ini menunjukkan jumlah total aliran yang tersedia untuk perangkat karena setiap aliran yang valid harus memiliki penyimpanan atribut yang berisi setidaknya ID aliran dan kategori streaming.

Sintaks

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

Parameter

[in] eType

Anggota enumerasi MFSensorStreamType yang menentukan apakah jumlah penyimpanan atribut diminta untuk aliran input atau output.

[out] pdwCount

Jumlah atribut stream yang tersedia untuk perangkat sensor ini.

Menampilkan nilai

Metode mengembalikan HRESULT. Nilai yang mungkin termasuk, tetapi tidak terbatas pada, yang ada dalam tabel berikut.

Menampilkan kode Deskripsi
S_OK
Metode berhasil.
E_POINTER
Parameter pdwCount null.
MF_E_NOT_INITIALIZED
Grup sensor belum diinisialisasi.

Keterangan

Pemanggil dapat menggunakan jumlah atribut aliran untuk menunjukkan jumlah aliran yang disediakan oleh perangkat sensor.

Catatan Bergantung pada mode berbagi tempat perangkat sensor diaktifkan, tidak semua aliran mungkin ada selama runtime. Aliran yang ditandai sebagai dibagikan, yaitu dengan atribut MF_DEVICESTREAM_FRAMESERVER_SHARED diatur ke nilai bukan nol, dan aliran dengan pin dengan kategori PINNAME_VIDEO_PREVIEW akan ada di perangkat yang diatur ke mode bersama yang digunakan. Letakkan perangkat dalam mode bersama dengan meneruskan MFSensorDeviceMode_Shared ke SetSensorDeviceMode. Jika tidak ada aliran yang ditandai sebagai bersama dan tidak ada aliran pratinjau yang tersedia, aliran pengambilan pertama, dengan kategori PINNAME_VIDEO_CAPTURE, akan dibagikan.
 

Persyaratan

   
Klien minimum yang didukung Windows 10, versi 1607 [hanya aplikasi desktop]
Server minimum yang didukung Tidak ada yang didukung
Target Platform Windows
Header mfidl.h
Pustaka Mfplat.lib; Mfplat.dll

Lihat juga

IMFSensorDevice