AudioClientProperties 構造体 (audioclient.h)

AudioClientProperties 構造体は、クライアントのオーディオ ストリームのプロパティを記述するパラメーターを設定するために使用されます。

構文

typedef struct AudioClientProperties {
  UINT32                cbSize;
  BOOL                  bIsOffload;
  AUDIO_STREAM_CATEGORY eCategory;
  AUDCLNT_STREAMOPTIONS Options;
} AudioClientProperties;

メンバー

cbSize

AudioClientProperties 構造体のサイズ (バイト単位)。

bIsOffload

オーディオ ストリームがハードウェア オフロードされているかどうかを示すブール値。

eCategory

オーディオ ストリームのカテゴリを指定するために使用される列挙体。

Options

ストリームの特性を記述する AUDCLNT_STREAMOPTIONS 列挙体のメンバー。

Windows 8.1 以降でサポートされます。

注釈

Windows 10以降、ハードウェア オフロードオーディオ ストリームはイベント ドリブンである必要があります。 つまり、IAudioClient2::SetClientProperties を呼び出し、AudioClientPropertiesbIsOffload パラメーターを TRUE に設定する場合は、StreamFlags パラメーターで AUDCLNT_STREAMFLAGS_EVENTCALLBACK フラグを IAudioClient::Initialize に指定する必要があります。

要件

要件
サポートされている最小のクライアント Windows ビルド 22000
Header audioclient.h

こちらもご覧ください

AUDCLNT_STREAMOPTIONS

AUDIO_STREAM_CATEGORY

コア オーディオ構造

IAudioClient2::SetClientProperties