共用方式為


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

另請參閱

AUDCLNT_STREAMOPTIONS

AUDIO_STREAM_CATEGORY

核心音訊結構

IAudioClient2::SetClientProperties