WriteExclusiveModeParametersToSharedMemory 方法會建立獨佔模式參數,並將獨佔模式參數寫入共用記憶體。
語法
HRESULT WriteExclusiveModeParametersToSharedMemory(
[in] UINT_PTR hTargetProcess,
[in] HNSTIME hnsPeriod,
[in] HNSTIME hnsBufferDuration,
[in] UINT32 u32LatencyCoefficient,
[out] UINT32 *pu32SharedMemorySize,
[out] UINT_PTR *phSharedMemory
);
參數
[in] hTargetProcess
將複製句柄之進程的句柄。
[in] hnsPeriod
裝置的週期性,以 100 奈秒為單位。 此值必須落在端點所表示裝置的最小和最大週期性範圍內。
[in] hnsBufferDuration
用戶端要求的緩衝區持續時間,以100奈秒為單位。
[in] u32LatencyCoefficient
音訊端點的延遲係數。 用戶端可以藉由呼叫 IAudioEndpoint::GetLatency 方法來取得端點的實際延遲。
[out] pu32SharedMemorySize
接收服務與進程共用的記憶體區域大小。
[out] phSharedMemory
接收服務與進程所共用記憶體區域的句柄。
傳回值
如果方法成功,它會 傳回S_OK。
備註
這個方法可用來提供端點音訊服務的句柄和參數給客戶端進程,以用於獨佔模式。 如果端點對象透過 IAudioDeviceEndpoint::SetBuffer 方法呼叫完全初始化,這個方法就會失敗。
遠端桌面服務 AudioEndpoint API 適用於遠端桌面案例;它不適用於客戶端應用程式。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 7 |
最低支援的伺服器 | Windows Server 2008 R2 |
目標平台 | Windows |
標頭 | audioengineendpoint.h |