KSAUDIOENGINE_BUFFER_SIZE_RANGE構造体 (ksmedia.h)

KSAUDIOENGINE_BUFFER_SIZE_RANGE構造体は、ハードウェア オーディオ エンジンが呼び出されたときにインスタンスでサポートできる最小および最大バッファー サイズを指定します。

構文

typedef struct _tagKSAUDIOENGINE_BUFFER_SIZE_RANGE {
  ULONG MinBufferBytes;
  ULONG MaxBufferBytes;
} KSAUDIOENGINE_BUFFER_SIZE_RANGE, *PKSAUDIOENGINE_BUFFER_SIZE_RANGE;

メンバー

MinBufferBytes

ハードウェア オーディオ エンジンが呼び出されたときにインスタンスでサポートできる最小バッファー サイズをバイト単位で指定します。 最小サイズは、頻繁なオーディオ グリッチを引き起こさないバッファーの最小サイズとして計算されます。

MaxBufferBytes

ハードウェア オーディオ エンジンが呼び出されたときにインスタンスでサポートできる DMA バッファーの最大サイズをバイト単位で指定します。 DMA エンジンと内部 DSP バッファーの機能と可用性はすべて考慮されます。

注釈

オーディオ スタックでは、バッファー サイズの制限に関する情報を使用して、割り当てる最適なバッファー サイズを決定し、低電力再生を実現します。 また、オーディオ スタックでは、呼び出し元が KSPROPERTY_AUDIOENGINE_BUFFER_SIZE_RANGE プロパティを呼び出したときにKSDATAFORMAT_WAVEFORMATEX構造体で指定されたデータ形式も考慮します。

要件

要件
サポートされている最小のクライアント Windows 8
Header ksmedia.h

こちらもご覧ください

KSDATAFORMAT_WAVEFORMATEX

KSPROPERTY_AUDIOENGINE

KSPROPERTY_AUDIOENGINE_BUFFER_SIZE_RANGE