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 |
---|---|
|
Der Treiber fordert an, alle Frames zu komprimieren. Informationen zum Komprimieren aller Frames finden Sie in der Meldung ICM_COMPRESS_FRAMES_INFO . |
|
Der Treiber unterstützt das Komprimieren auf eine Framegröße. |
|
Der Treiber unterstützt das Zeichnen. |
|
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. |
|
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. |
|
Der Treiber unterstützt Qualitätswerte. |
|
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 |