Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Reports the current frame position from the device to the clients.
Syntax
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;
Members
u64DevicePosition
The device position, in frames.
u64StreamPosition
The stream position, in frames, used to determine the starting point for audio capture and the render device position relative to the stream.
u64PaddingFrames
The amount of padding, in frames, between the current position and the stream fill point.
hnsQPCPosition
A translated quality performance counter (QPC) timer value taken at the time that the u64DevicePosition member was checked.
f32FramesPerSecond
The calculated data rate at the point at the time the position was set.
Flag
A value of the AE_POSITION_FLAGS enumeration that indicates the validity of the position information.
Remarks
The Remote Desktop Services AudioEndpoint API is for use in Remote Desktop scenarios; it is not for client applications.
Requirements
| Requirement | Value | 
|---|---|
| Minimum supported client | Windows 7 | 
| Minimum supported server | Windows Server 2008 R2 | 
| Header | audioengineendpoint.h | 
See also
IAudioEndpointRT::GetCurrentPadding