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