ICINFO-Struktur (vfw.h)

Die ICINFO-Struktur enthält Komprimierungsparameter, die von einem Videokomprimierungstreiber bereitgestellt werden. Der Treiber füllt oder aktualisiert die Struktur, wenn er die ICM_GETINFO-Nachricht empfängt.

Syntax

typedef struct {
  DWORD dwSize;
  DWORD fccType;
  DWORD fccHandler;
  DWORD dwFlags;
  DWORD dwVersion;
  DWORD dwVersionICM;
  WCHAR szName[16];
  WCHAR szDescription[128];
  WCHAR szDriver[128];
} ICINFO;

Member

dwSize

Größe der ICINFO-Struktur in Byte.

fccType

Vierstelligen Code, der den Typ des Datenstroms angibt, der komprimiert oder dekomprimiert wird. Geben Sie "VIDC" für Videostreams an.

fccHandler

Ein vierstellige Code, der einen bestimmten Kompressor identifiziert.

dwFlags

Anwendbare Flags. Null oder mehr der folgenden Flags können festgelegt werden:

Name BESCHREIBUNG
VIDCF_COMPRESSFRAMES
Der Treiber fordert an, alle Frames zu komprimieren. Informationen zum Komprimieren aller Frames finden Sie in der Meldung ICM_COMPRESS_FRAMES_INFO .
VIDCF_CRUNCH
Der Treiber unterstützt das Komprimieren auf eine Framegröße.
VIDCF_DRAW
Der Treiber unterstützt das Zeichnen.
VIDCF_FASTTEMPORALC
Der Treiber kann eine temporale Komprimierung durchführen und eine eigene Kopie des aktuellen Frames verwalten. Beim Komprimieren eines Datenstroms von Framedaten benötigt der Treiber keine Bilddaten aus dem vorherigen Frame.
VIDCF_FASTTEMPORALD
Der Treiber kann eine temporale Dekomprimierung durchführen und eine eigene Kopie des aktuellen Frames verwalten. Beim Dekomprimieren eines Datenstroms von Framedaten benötigt der Treiber keine Bilddaten aus dem vorherigen Frame.
VIDCF_QUALITY
Der Treiber unterstützt Qualitätswerte.
VIDCF_TEMPORAL
Der Treiber unterstützt die Frame-Interframekomprimierung.

dwVersion

Versionsnummer des Treibers.

dwVersionICM

Version von VCM, die vom Treiber unterstützt wird. Dieser Member sollte auf ICVERSION festgelegt werden.

szName[16]

Kurzversion des Kompressornamens. Der Name in der NULL-Zeichenfolge sollte für die Verwendung in Listenfeldern geeignet sein.

szDescription[128]

Langversion des Kompressornamens.

szDriver[128]

Name des Moduls, das den VCM-Komprimierungstreiber enthält. Normalerweise muss ein Treiber dies nicht ausfüllen.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows 2000 Server [nur Desktop-Apps]
Kopfzeile vfw.h

Weitere Informationen

ICM_COMPRESS_FRAMES_INFO

ICM_GETINFO

Videokomprimierungs-Manager

Videokomprimierungsstrukturen