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