Freigeben über


AE_CURRENT_POSITION Struktur (audioengineendpoint.h)

Meldet die aktuelle Frameposition vom Gerät an die 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;

Member

u64DevicePosition

Die Geräteposition in Frames.

u64StreamPosition

Die Streamposition in Frames, die verwendet wird, um den Startpunkt für die Audioaufnahme und die Position des Rendergeräts relativ zum Stream zu bestimmen.

u64PaddingFrames

Die Menge der Auffüllung in Frames zwischen der aktuellen Position und dem Streamfüllpunkt.

hnsQPCPosition

Ein übersetzter QPC-Timerwert (Quality Performance Counter), der zum Zeitpunkt der Überprüfung des u64DevicePosition-Members verwendet wurde.

f32FramesPerSecond

Die berechnete Datenrate zu dem Zeitpunkt, an dem die Position festgelegt wurde.

Flag

Ein Wert der AE_POSITION_FLAGS-Enumeration , der die Gültigkeit der Positionsinformationen angibt.

Hinweise

Die Remotedesktopdienste-AudioEndpoint-API ist für die Verwendung in Remotedesktopszenarien vorgesehen. es ist nicht für Clientanwendungen vorgesehen.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 7
Unterstützte Mindestversion (Server) Windows Server 2008 R2
Kopfzeile audioengineendpoint.h

Weitere Informationen

IAudioEndpointRT::GetCurrentPadding

IAudioInputEndpointRT::GetInputDataPointer

IAudioOutputEndpointRT::GetOutputDataPointer