Laut Dokumentation des DirectX SDK soll wenn möglich die Capture-Datei auf der Festplatte vorbelegt sein, dadurch wird die Capture-Performance erhöht. Auszug aus der Microsoft-Dokumentation:
ZitatThe AllocCapFile method preallocates a capture file to a specified size. For best results, always capture to a defragmented, preallocated capture file that is larger than the size of the capture data.
It is best to allocate as much space as possible—ideally, more than needed. However, this can result in a very large file that contains relatively little data. For example, a 1-gigabyte (GB) capture file might contain a few megabytes of captured video.
Ich habe mal eine kleine Applikation zusammengebaut, mit der man eine Capture-Datei auf der Festplatte vorbelegen kann. Da ich selbst nicht mit dropped frames zu kämpfen habe , kann ich nicht sagen, ob es wirklich etwas bringt. Über Rückmeldungen würde ich mich freuen, dann bau' ich das Programm auch besser in meine Web-Site ein.
Download des Programms gibt's hier