共用方式為


IAudioDeviceEndpoint::WriteExclusiveModeParametersToSharedMemory 方法 (audioengineendpoint.h)

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

另請參閱

IAudioDeviceEndpoint