Freigeben über


KSPROPERTY_VIDEOCOMPRESSION_GETINFO_S-Struktur (ksmedia.h)

Die KSPROPERTY_VIDEOCOMPRESSION_GETINFO_S-Struktur beschreibt Informationen zu den Videokomprimierungsfunktionen, die von einem Gerät unterstützt werden.

Syntax

typedef struct {
  KSPROPERTY Property;
  ULONG      StreamIndex;
  LONG       DefaultKeyFrameRate;
  LONG       DefaultPFrameRate;
  LONG       DefaultQuality;
  LONG       NumberOfQualitySettings;
  LONG       Capabilities;
} KSPROPERTY_VIDEOCOMPRESSION_GETINFO_S, *PKSPROPERTY_VIDEOCOMPRESSION_GETINFO_S;

Member

Property

Gibt eine initialisierte KSPROPERTY-Struktur an, die den Eigenschaftensatz, die Eigenschafts-ID und den Anforderungstyp beschreibt.

StreamIndex

Gibt den nullbasierten Index des abgefragten Streams an.

DefaultKeyFrameRate

Gibt die geschätzte Anzahl von Frames pro Keyframe an.

DefaultPFrameRate

Gibt die vorhergesagte Anzahl von Frames pro Keyframe an.

DefaultQuality

Gibt den Standardwert für die Qualität an. Dieser Wert sollte im Bereich von 0 bis 10.000 liegen.

NumberOfQualitySettings

Gibt die Anzahl der vom Gerät unterstützten diskreten Komprimierungsqualitätseinstellungen an.

Capabilities

Gibt die Komprimierungsfunktionen des Geräts an. Bei diesem Member kann es sich um einen oder mehrere (logischerweise ORed) der Werte aus der KS_CompressionCaps-Enumeration handeln.

Anforderungen

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

Weitere Informationen

KSPROPERTY

KS_CompressionCaps

PROPSETID_VIDCAP_VIDEOCOMPRESSION