Freigeben über


AudioClientProperties-Struktur (audioclient.h)

Die AudioClientProperties-Struktur wird verwendet, um die Parameter festzulegen, die die Eigenschaften des Audiostreams des Clients beschreiben.

Syntax

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

Member

cbSize

Die Größe der AudioClientProperties-Struktur in Bytes.

bIsOffload

Boolescher Wert, um anzugeben, ob der Audiodatenstrom hardwareausgeladen ist.

eCategory

Eine Enumeration, die verwendet wird, um die Kategorie des Audiodatenstroms anzugeben.

Options

Ein Member der AUDCLNT_STREAMOPTIONS-Enumeration , die die Merkmale des Datenstroms beschreibt.

Unterstützt in Windows 8.1 und höher.

Hinweise

Ab Windows 10 müssen hardwareoffene Audiodatenströme ereignisgesteuert sein. Wenn Sie also IAudioClient2::SetClientProperties aufrufen und den bIsOffload-Parameter der AudioClientProperties auf TRUE festlegen, müssen Sie das flag AUDCLNT_STREAMFLAGS_EVENTCALLBACK im StreamFlags-Parameter auf IAudioClient::Initialize angeben.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Build 22000
Kopfzeile audioclient.h

Weitere Informationen

AUDCLNT_STREAMOPTIONS

AUDIO_STREAM_CATEGORY

Kernaudiostrukturen

IAudioClient2::SetClientProperties