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) |