Partager via


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

Voir aussi

AUDCLNT_STREAMOPTIONS

AUDIO_STREAM_CATEGORY

Structures audio principales

IAudioClient2 ::SetClientProperties