共用方式為


IMFSensorDevice::GetStreamAttributesCount 方法 (mfidl.h)

取得感應器裝置的資料流程屬性存放區計數。 此數位代表裝置可用的資料流程總數,因為每個有效資料流程都必須有至少包含資料流程識別碼和資料流程類別的屬性存放區。

語法

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

參數

[in] eType

MFSensorStreamType列舉的成員,指定是否要求輸入或輸出資料流程的屬性存放區計數。

[out] pdwCount

此感應器裝置可用的資料流程屬性數目。

傳回值

方法會傳回 HRESULT。 可能的值包括 (但不限於) 下表中的這些值。

傳回碼 描述
S_OK
此方法已成功。
E_POINTER
pdwCount參數為 null。
MF_E_NOT_INITIALIZED
感應器群組尚未初始化。

備註

呼叫端可以使用資料流程屬性數目來指出感應器裝置所提供的資料流程數目。

注意 視感應器裝置啟動所在的共用模式而定,並非所有串流在執行時間期間都會出現。 標示為共用的資料流程,也就是 將 MF_DEVICESTREAM_FRAMESERVER_SHARED 屬性設定為非零值,而具有類別 PINNAME_VIDEO_PREVIEW 之針腳的資料流程將會出現在設定為已使用共用模式的裝置中。 將 MFSensorDeviceMode_Shared 傳遞至 SetSensorDeviceMode,讓裝置進入共用模式。 如果未將任何資料流程標示為共用,且沒有預覽資料流程可用,則會共用具有類別 PINNAME_VIDEO_CAPTURE的第一個擷取資料流程。
 

需求

   
最低支援的用戶端 Windows 10版本 1607 [僅限傳統型應用程式]
最低支援的伺服器 都不支援
目標平台 Windows
標頭 mfidl.h
程式庫 Mfplat.lib;Mfplat.dll

另請參閱

IMFSensorDevice