AE_CURRENT_POSITION構造体 (audioengineendpoint.h)

デバイスからクライアントに現在のフレーム位置を報告します。

構文

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

u64DevicePosition メンバーがチェックされた時点で取得された変換品質パフォーマンス カウンター (QPC) タイマー値。

f32FramesPerSecond

位置が設定された時点での計算されたデータ レート。

Flag

位置情報の有効性を示す AE_POSITION_FLAGS 列挙の値。

注釈

リモート デスクトップ サービス AudioEndpoint API は、リモート デスクトップ シナリオで使用されます。クライアント アプリケーション用ではありません。

要件

要件
サポートされている最小のクライアント Windows 7
サポートされている最小のサーバー Windows Server 2008 R2
Header audioengineendpoint.h

こちらもご覧ください

IAudioEndpointRT::GetCurrentPadding

IAudioInputEndpointRT::GetInputDataPointer

IAudioOutputEndpointRT::GetOutputDataPointer