Structure AudioClientProperties (audioclient.h)
La structure AudioClientProperties est utilisée pour définir les paramètres qui décrivent les propriétés du flux audio du client.
Syntaxe
typedef struct AudioClientProperties {
UINT32 cbSize;
BOOL bIsOffload;
AUDIO_STREAM_CATEGORY eCategory;
AUDCLNT_STREAMOPTIONS Options;
} AudioClientProperties;
Membres
cbSize
Taille de la structure AudioClientProperties , en octets.
bIsOffload
Valeur booléenne pour indiquer si le flux audio est déchargé du matériel ou non.
eCategory
Énumération utilisée pour spécifier la catégorie du flux audio.
Options
Un membre du AUDCLNT_STREAMOPTIONS énumération décrivant les caractéristiques du flux.
Pris en charge dans Windows 8.1 et versions ultérieures.
Remarques
À compter de Windows 10, les flux audio déchargés par le matériel doivent être pilotés par les événements. Cela signifie que si vous appelez IAudioClient2 ::SetClientProperties et que vous définissez le paramètre bIsOffloadd’AudioClientProperties sur TRUE, vous devez spécifier l’indicateur AUDCLNT_STREAMFLAGS_EVENTCALLBACK dans le paramètre StreamFlags sur IAudioClient ::Initialize.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows Build 22000 |
En-tête | audioclient.h |