Condividi tramite


struttura KSDATARANGE_AUDIO (ksmedia.h)

La struttura KSDATARANGE_AUDIO specifica un intervallo di formati audio.

Sintassi

typedef struct {
  KSDATARANGE DataRange;
  ULONG       MaximumChannels;
  ULONG       MinimumBitsPerSample;
  ULONG       MaximumBitsPerSample;
  ULONG       MinimumSampleFrequency;
  ULONG       MaximumSampleFrequency;
} KSDATARANGE_AUDIO, *PKSDATARANGE_AUDIO;

Membri

DataRange

Specifica i GUID MajorFormat e SubFormat e il GUID dell'identificatore per i dati audio. Questo membro è una struttura di KSDATARANGE inizializzata.

MaximumChannels

Specifica il numero massimo di canali supportati. Il valore (ULONG)-1 per questo membro indica che il numero di canali non ha limiti espliciti, anche se il numero di canali potrebbe essere praticamente limitato dalla disponibilità di risorse, ad esempio memoria o potenza di elaborazione.

MinimumBitsPerSample

Specifica i bit minimi per campione supportati.

MaximumBitsPerSample

Specifica i bit massimi per campione supportati.

MinimumSampleFrequency

Specifica la frequenza minima consentita.

MaximumSampleFrequency

Specifica la frequenza massima consentita.

Osservazioni

Per esempi di intervalli di dati che usano la struttura di KSDATARANGE_AUDIO, vedere intervallo di dati del flusso PCM, intervallo di dati DirectSound Streame Specifica di intervalli di dati AC-3.

Per informazioni sulla gestione degli intervalli di dati e dell'intersezione, vedere Data-Intersection Gestori.

Fabbisogno

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

Vedere anche

KSDATARANGE