Freigeben über


ICGetBuffersWanted-Makro (vfw.h)

Das ICGetBuffersWanted-Makro fragt einen Treiber für die Anzahl der zuzuordnenden Puffer ab. Sie können dieses Makro verwenden oder die ICM_GETBUFFERSWANTED Nachricht explizit aufrufen.

Syntax

DWORD ICGetBuffersWanted(
     hic,
     lpdwBuffers
);

Die Parameter

hic

Behandeln eines Treibers.

lpdwBuffers

Adresse, die die Anzahl der Beispiele enthält, die der Treiber benötigt, um die Daten effizient zu rendern.

Rückgabewert

Typ: DWORD-

Gibt ICERR_OK zurück, wenn dies erfolgreich ist oder andernfalls ICERR_UNSUPPORTED.

Bemerkungen

Diese Meldung wird von Treibern verwendet, die Hardware zum Rendern von Daten verwenden und eine minimale Zeitverzögerung sicherstellen möchten, die durch Warten auf das Eintreffen von Puffern verursacht wird. Wenn ein Treiber beispielsweise eine Videodekomprimierung steuert, die 10 Frames von Video enthalten kann, kann er für diese Nachricht 10 zurückgeben. Dadurch werden Anwendungen angewiesen, 10 Frames vor dem aktuell benötigten Frame zu behalten.

Anforderungen

Anforderung Wert
Mindestens unterstützter Client Windows 2000 Professional [nur Desktop-Apps]
Mindestanforderungen für unterstützte Server Windows 2000 Server [nur Desktop-Apps]
Zielplattform Fenster
Überschrift vfw.h

Siehe auch

Videokomprimierungsmakros

Videokomprimierungs-Manager