Freigeben über


ICGetState-Makro (vfw.h)

Das ICGetState-Makro fragt einen Videokomprimierungstreiber ab, um die aktuelle Konfiguration in einem Speicherblock zurückzugeben. Sie können dieses Makro verwenden oder explizit die ICM_GETSTATE-Nachricht aufrufen.

Syntax

void ICGetState(
   hic,
   pv,
   cb
);

Parameter

hic

Griff des Kompressors.

pv

Zeiger auf einen Speicherblock, der die aktuellen Konfigurationsinformationen enthält. Sie können NULL für diesen Parameter angeben, um die Menge des für die Konfigurationsinformationen erforderlichen Arbeitsspeichers zu bestimmen, wie in ICGetStateSize.

cb

Größe des Speicherblocks in Bytes.

Rückgabewert

Keine

Bemerkungen

Das ICGetStateSize-Makro gibt die Anzahl der Bytes zurück, die von den Zustandsdaten verwendet werden.

Die Struktur, die zum Darstellen von Konfigurationsinformationen verwendet wird, ist treiberspezifisch und wird vom Treiber definiert.

Verwenden Sie ICGetStateSize , bevor Sie das ICGetState-Makro aufrufen, um die Größe des Puffers zu bestimmen, der für den Aufruf zugewiesen werden soll.

Anforderungen

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

Weitere Informationen

Videokomprimierungsmakros

Videokomprimierungs-Manager