ISpatialAudioObjectRenderStreamBase::Start 方法 (spatialaudioclient.h)
啟動空間音訊數據流。
Syntax
HRESULT Start();
傳回值
如果方法成功,它會傳回 S_OK。 如果失敗,可能的傳回碼包括但不限於下表所示的值。
傳回碼 | Description |
---|---|
|
音訊數據流尚未停止。 呼叫 Stop 來停止數據流。 |
|
與空間音頻數據流相關聯的 ISpatialAudioClient 已終結。 |
|
音訊端點裝置已解除叢集,或音訊硬體或相關聯的硬體資源已重新設定、停用、移除或無法使用。 |
|
發生內部錯誤。 |
|
與空間音訊數據流相關聯的媒體會使用不支援的格式。 |
備註
啟動數據流會導致端點緩衝區與音訊引擎之間的數據流。
第一次呼叫這個方法時,數據流的音訊時鐘位置會是0。
否則,時鐘會從上次暫停數據流時的位置繼續,並呼叫 Stop。
呼叫 Reset 將時鐘位置重設為 0,並導致撤銷所有作用中的 ISpatialAudioObject 實例。
數據流先前必須已停止並呼叫 Stop ,否則方法將會失敗並傳回SPTLAUDCLNT_E_STREAM_NOT_STOPPED。
規格需求
需求 | 值 |
---|---|
目標平台 | Windows |
標頭 | spatialaudioclient.h |