audioengineendpoint.h) (AE_CURRENT_POSITION 结构

将当前帧位置从设备报告给客户端。

语法

typedef struct AE_CURRENT_POSITION {
  UINT64            u64DevicePosition;
  UINT64            u64StreamPosition;
  UINT64            u64PaddingFrames;
  HNSTIME           hnsQPCPosition;
  FLOAT32           f32FramesPerSecond;
  AE_POSITION_FLAGS Flag;
} AE_CURRENT_POSITION, *PAE_CURRENT_POSITION;

成员

u64DevicePosition

设备位置(以帧为单位)。

u64StreamPosition

流位置(以帧为单位),用于确定音频捕获的起点和相对于流的呈现设备位置。

u64PaddingFrames

当前位置和流填充点之间的填充量(以帧为单位)。

hnsQPCPosition

翻译的质量性能计数器 (QPC) 检查 u64DevicePosition 成员时获取的计时器值。

f32FramesPerSecond

设置位置时点的计算数据速率。

Flag

AE_POSITION_FLAGS 枚举的值,该值指示位置信息的有效性。

注解

远程桌面服务 AudioEndpoint API 适用于远程桌面方案;它不适用于客户端应用程序。

要求

要求
最低受支持的客户端 Windows 7
最低受支持的服务器 Windows Server 2008 R2
标头 audioengineendpoint.h

另请参阅

IAudioEndpointRT::GetCurrentPadding

IAudioInputEndpointRT::GetInputDataPointer

IAudioOutputEndpointRT::GetOutputDataPointer