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 |