共用方式為


PFNUSBCAMD_SetIsoPipeState回呼函式 (usbcamdi.h)

USBCAMD_SetIsoPipeState 服務允許相機迷你驅動程式控制不時針管道上的串流狀態。

語法

PFNUSBCAMD_SetIsoPipeState PfnusbcamdSetisopipestate;

NTSTATUS PfnusbcamdSetisopipestate(
  [in] PVOID DeviceContext,
  [in] ULONG PipeStateFlags
)
{...}

參數

[in] DeviceContext

裝置特定內容的指標。

[in] PipeStateFlags

指定異時線管道狀態。 這個自變數應該設定為下列其中一個值:

意義
USBCAMD_STOP_STREAM 此旗標表示停止串流。
USBCAMD_START_STREAM 此旗標表示要開始串流處理。

傳回值

如果呼叫成功,USBCAMD_SetIsoPipeState 會傳回STATUS_SUCCESS。 其他可能的錯誤碼包括:

傳回碼 描述
STATUS_INVALID_PARAMETER 要求的管道狀態與目前的管道狀態相同。
STATUS_PENDING 管道狀態變更會延遲。
STATUS_INSUFFICIENT_RESOURCES 資源不足,無法配置工作項目來變更管道狀態。

言論

請注意,異時線管道上的串流狀態的運作方式與串流類別和 Microsoft DirectShow 中的串流狀態不同。 當整體視訊擷取圖表仍處於執行狀態時,可能會停止不時程的管線在短時間內串流。

此函式可用來啟用雙模式相機。 在雙模式相機中,如果有要求在串流進行時取得靜止數據,則必須在非時序管道上停止串流。 仍然呼叫接著會進行服務,然後必須重新啟動不連續的數據流,而整體數據流類別/DirectShow 圖形仍處於 執行 狀態。

使用此函式無法讓您變更 USB 視訊串流介面或通道頻寬內的替代設定。 在變更替代設定之前,必須先關閉不連續的數據流。

USBCAMD_SETISOPIPESTATE 無法在 USBCAMD 1.0 版中使用。

要求

要求 價值
目標平臺 桌面
標頭 usbcamdi.h (包括 Usbcamdi.h)

另請參閱

USBCAMD_INTERFACE