Condividi tramite


struttura KS_DATARANGE_VIDEO2 (ksmedia.h)

La struttura KS_DATARANGE_VIDEO2 descrive un flusso video, incluse le impostazioni bob o weave.

Sintassi

typedef struct tagKS_DATARANGE_VIDEO2 {
  KSDATARANGE                 DataRange;
  BOOL                        bFixedSizeSamples;
  BOOL                        bTemporalCompression;
  DWORD                       StreamDescriptionFlags;
  DWORD                       MemoryAllocationFlags;
  KS_VIDEO_STREAM_CONFIG_CAPS ConfigCaps;
  KS_VIDEOINFOHEADER2         VideoInfoHeader;
} KS_DATARANGE_VIDEO2, *PKS_DATARANGE_VIDEO2;

Members

DataRange

Specifica l'identificatore principale per il formato.

bFixedSizeSamples

Specifica che tutti i campioni hanno le stesse dimensioni se impostate su TRUE.

bTemporalCompression

Specifica se ogni esempio può essere indipendentemente, senza basarsi su campioni precedenti o futuri.

StreamDescriptionFlags

Inutilizzato e deve essere impostato su zero.

MemoryAllocationFlags

Inutilizzato e deve essere impostato su zero.

ConfigCaps

Specifica la configurazione del flusso, inclusa la scalabilità, il ritaglio e la frequenza dei fotogrammi e dei dati.

VideoInfoHeader

Specifica i dettagli del flusso video.

Commenti

Questa struttura deve essere usata invece di una struttura KS_DATARANGE_VIDEO quando un minidriver deve descrivere il contenuto con le impostazioni bob o weave.

Requisiti

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

Vedi anche

KSDATARANGE

KS_VIDEOINFOHEADER2

KS_VIDEO_STREAM_CONFIG_CAPS