次の方法で共有


KSAUDIO_PRESENTATION_POSITION構造体 (ksmedia.h)

KSAUDIO_PRESENTATION_POSITION 構造体は、エンドポイントにレンダリングされるオーディオ データ ストリーム内の現在のカーソル位置を指定します。

構文

typedef struct {
  UINT64 u64PositionInBlocks;
  UINT64 u64QPCPosition;
} KSAUDIO_PRESENTATION_POSITION, *PKSAUDIO_PRESENTATION_POSITION;

メンバーズ

u64PositionInBlocks

ストリームの先頭から現在のデコード後の非圧縮位置へのブロック オフセットを指定します。 "ブロック" は、同じサンプル内のチャネルのグループを指します。 そのため、たとえば PCM ストリームでは、ブロックはフレームと同じです。 ただし、圧縮形式の場合、ブロックはフレーム内の 1 つのサンプルです。 つまり、フレームに 1152 個のサンプルがある一般的な MP3 ストリームには、1152 ブロックが存在します。

u64QPCPosition

オーディオ ドライバーが KSAUDIO_PRESENTATION_POSITION 呼び出しに応答してプレゼンテーションの位置を読み取る時点でのパフォーマンス カウンターの値を指定します。 ドライバーは、プレゼンテーション位置のスナップショットが取得されたときに、KeQueryPerformanceCounter の呼び出しから読み取られた値を使用して、このフィールドに書き込みます。

必要条件

要件 価値
サポートされる最小クライアント Windows 8
サポートされる最小サーバー Windows Server 2012
ヘッダー ksmedia.h

関連項目

KSAUDIO_PRESENTATION_POSITION

KSPROPERTY_AUDIO_PRESENTATION_POSITION

KeQueryPerformanceCounter