IOCTL_VIDEO_MAP_VIDEO_MEMORY IOCTL (ntdvertitaeo.h)
Esegue il mapping dell'hardware video buffer dei fotogrammi e della RAM video nello spazio degli indirizzi virtuali del richiedente. I driver Miniport sono necessari per gestire questo IOCTL e per eseguire il mapping di tutta la memoria video nello spazio indirizzi del chiamante con VideoPortMapMemory.
Questa richiesta è sia modale che non modale: il driver miniport deve restituire la dimensione del percorso del buffer di fotogrammi all'interno della memoria video e le dimensioni e la posizione del buffer dei fotogrammi possono variare da modalità a modalità (caratteristica modale). Tuttavia, un'operazione successiva in modalità set (alla stessa modalità) non deve causare la modifica della posizione della memoria video (caratteristica nondala).
Codice principale
Buffer di input
L'InputBuffer VRP contiene una struttura VIDEO_MEMORY che specifica un indirizzo di base virtuale richiesto o zero, che richiede al sistema di assegnare un indirizzo di base virtuale mappato alla RAM e agli intervalli di buffer dei frame dell'adattatore.
Buffer di output
Il driver miniport restituisce una struttura di VIDEO_MEMORY_INFORMATION nel OutputBuffer.
Blocco di stato
Se il driver miniport esegue correttamente il mapping della memoria, imposta il membro Information della struttura STATUS_BLOCK su sizeof(VIDEO_MEMORY_INFORMATION); in caso contrario, imposta questo membro su zero.
Fabbisogno
Requisito | Valore |
---|---|
intestazione | ntdvertitaeo.h |