AE_CURRENT_POSITION structure (audioengineendpoint.h)
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