Condividi tramite


struttura KSDATAFORMAT_WAVEFORMATEX (ksmedia.h)

La struttura KSDATAFORMAT_WAVEFORMATEX fornisce informazioni dettagliate sul formato di dati di un flusso audio costituito da dati d'onda.

Sintassi

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

Membri

DataFormat

Specifica le funzionalità generali del formato dati del flusso. Questo membro è una struttura di tipo KSDATAFORMAT.

WaveFormatEx

Descrive i dettagli specifici dell'onda del formato di dati del flusso audio. Questo membro contiene una struttura di WAVEFORMATEX inizializzata.

Osservazioni

In risposta a un parametro di input DataRange che specifica un formato WAVEFORMATEX (vedere esempio in intervallo di dati flusso PCM), il metodo IMiniport::D ataRangeIntersection per verificare se il pin specificato supporta un formato WAVEFORMATEX compatibile. In tal caso, il metodo restituisce una struttura KSDATAFORMAT_WAVEFORMATEX (vedere l'esempio in PCM Stream Data Format) nel buffer a cui punta il relativo parametro ResultantFormat.

Si noti che il membro WaveFormatEx della struttura KSDATAFORMAT_WAVEFORMATEX può essere esteso per includere informazioni aggiuntive sul formato, ad esempio una maschera di configurazione del canale. Per altre informazioni, vedere WAVEFORMATEXTENSIBLE.

Fabbisogno

Requisito Valore
intestazione ksmedia.h (include Ksmedia.h)

Vedere anche

IMiniport::D ataRangeIntersection

KSDATAFORMAT

WAVEFORMATEX

WAVEFORMATEXTENSIBLE