Freigeben über


KS_DATARANGE_VIDEO2 Struktur (ksmedia.h)

Die KS_DATARANGE_VIDEO2-Struktur beschreibt einen Videostream, einschließlich Bob- oder Webeinstellungen.

Syntax

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;

Member

DataRange

Gibt den Hauptbezeichner für das Format an.

bFixedSizeSamples

Gibt an, dass alle Beispiele dieselbe Größe haben, wenn sie auf TRUE festgelegt sind.

bTemporalCompression

Gibt an, ob jedes Beispiel unabhängig voneinander stehen kann, ohne sich auf vorherige oder zukünftige Beispiele zu verlassen.

StreamDescriptionFlags

Nicht verwendet und sollte auf 0 festgelegt werden.

MemoryAllocationFlags

Nicht verwendet und sollte auf 0 festgelegt werden.

ConfigCaps

Gibt die Konfiguration des Datenstroms an, einschließlich Skalierung, Zuschneiden sowie Frame- und Datenraten.

VideoInfoHeader

Gibt die Details des Videostreams an.

Hinweise

Diese Struktur sollte anstelle einer KS_DATARANGE_VIDEO-Struktur verwendet werden, wenn ein Minidriver Inhalte mit Bob- oder Webwebeinstellungen beschreiben muss.

Anforderungen

Anforderung Wert
Header ksmedia.h (include Ksmedia.h)

Weitere Informationen

KSDATARANGE

KS_VIDEOINFOHEADER2

KS_VIDEO_STREAM_CONFIG_CAPS