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 |
標頭 | audioclient.h |