KSDATAFORMAT_WAVEFORMATEX structure (ksmedia.h)

La structure KSDATAFORMAT_WAVEFORMATEX fournit des informations détaillées sur le format de données d’un flux audio constitué de données d’ondes.

Syntaxe

typedef struct {
  KSDATAFORMAT DataFormat;
  WAVEFORMATEX WaveFormatEx;
} KSDATAFORMAT_WAVEFORMATEX, *PKSDATAFORMAT_WAVEFORMATEX;

Membres

DataFormat

Spécifie les fonctionnalités générales du format de données du flux. Ce membre est une structure de type KSDATAFORMAT.

WaveFormatEx

Décrit les détails spécifiques aux ondes du format de données du flux audio. Ce membre contient une structure WAVEFORMATEX initialisée.

Remarques

En réponse à un paramètre DataRange d’entrée qui spécifie un format WAVEFORMATEX (voir l’exemple dans PCM Stream Plage de données), la méthode IMiniport ::D ataRangeIntersection vérifie si la broche spécifiée prend en charge un format WAVEFORMATEX compatible. Si c’est le cas, la méthode génère une structure KSDATAFORMAT_WAVEFORMATEX (voir l’exemple dans PCM Stream Data Format) vers la mémoire tampon vers laquelle pointe son paramètre ResultantFormat.

Notez que le membre WaveFormatEx de la structure KSDATAFORMAT_WAVEFORMATEX peut être étendu pour inclure des informations de format supplémentaires (par exemple, un masque de configuration de canal). Pour plus d’informations, consultez WAVEFORMATEXTENSIBLE.

Configuration requise

Condition requise Valeur
En-tête ksmedia.h (incluez Ksmedia.h)

Voir aussi

IMiniport ::D ataRangeIntersection

KSDATAFORMAT

WAVEFORMATEX

WAVEFORMATEXTENSIBLE