Funzione VideoPortZeroMemory (video.h)
La funzione VideoPortZeroMemory riempie un blocco di memoria di sistema con zeri.
Sintassi
VIDEOPORT_API VOID VideoPortZeroMemory(
[out] PVOID Destination,
ULONG Length
);
Parametri
[out] Destination
Specifica l'indirizzo iniziale del blocco di memoria. Questo valore deve trovarsi in un intervallo logico mappato restituito da VideoPortGetDeviceBase.
Length
Specifica le dimensioni, in byte, del blocco.
Valore restituito
Nessuno
Osservazioni
Le funzioni di DriverEntry driver miniport chiamano in genere VideoPortZeroMemory per inizializzare la struttura VIDEO_HW_INITIALIZATION_DATA con zeri.
Il destinazione specificato deve trovarsi in un intervallo logico mappato restituito da VideoPortGetDeviceBase e/o uno spazio di sistema indirizzo RAM, ad esempio un indirizzo nello stack. Usare VideoPortZeroDeviceMemory per riempire qualsiasi blocco di memoria del dispositivo, ad esempio un buffer dei fotogrammi , con zeri.
La funzione di HwVidInterrupt di un driver miniport o HwVidSynchronizeExecutionCallback può chiamare VideoPortZeroMemory.
I chiamanti di VideoPortZeroMemory possono essere eseguiti in qualsiasi runtime di integrazione se la memoria a cui punta il parametro Destination è in pool non di paging. In caso contrario, il chiamante deve essere in esecuzione in irQL < DISPATCH_LEVEL.
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Disponibile in Windows 2000 e versioni successive dei sistemi operativi Windows. |
piattaforma di destinazione | Desktop |
intestazione | video.h (includere Video.h) |
libreria | Videoprt.lib |
dll | Videoprt.sys |
IRQL | Vedere la sezione Osservazioni. |