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 を呼び出し、AudioClientProperties の bIsOffload パラメーターを TRUE に設定する場合は、StreamFlags パラメーターで AUDCLNT_STREAMFLAGS_EVENTCALLBACK フラグを IAudioClient::Initialize に指定する必要があります。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows ビルド 22000 |
Header | audioclient.h |