estructura KSDATAFORMAT_WAVEFORMATEX (ksmedia.h)

La estructura de KSDATAFORMAT_WAVEFORMATEX proporciona información detallada sobre el formato de datos de una secuencia de audio que consta de datos de onda.

Sintaxis

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

Miembros

DataFormat

Especifica las características generales del formato de datos de la secuencia. Este miembro es una estructura de tipo KSDATAFORMAT.

WaveFormatEx

Describe los detalles específicos de la onda del formato de datos de la secuencia de audio. Este miembro contiene una estructura WAVEFORMATEX inicializada.

Comentarios

En respuesta a un parámetro DataRange de entrada que especifica un formato WAVEFORMATEX (vea el ejemplo en PCM Stream Data Range), el método IMiniport::D ataRangeIntersection comprueba si el pin especificado admite un formato WAVEFORMATEX compatible. Si es así, el método genera una estructura de KSDATAFORMAT_WAVEFORMATEX (vea el ejemplo de PCM Stream Data Format) en el búfer al que apunta su parámetro ResultantFormat.

Tenga en cuenta que el miembro WaveFormatEx de la estructura KSDATAFORMAT_WAVEFORMATEX se puede extender para incluir información de formato adicional (por ejemplo, una máscara de configuración de canal). Para obtener más información, vea WAVEFORMATEXTENSIBLE.

Requisitos

Requisito Valor
Header ksmedia.h (incluya Ksmedia.h)

Consulte también

IMiniport::D ataRangeIntersection

KSDATAFORMAT

WAVEFORMATEX

WAVEFORMATEXTENSIBLE