Se non riesci a superare il risultato di Memory_alloc()
come primo argomento del tuo mmap()
(ad esempio, se utilizza anche mmap() che renderebbe impossibile mappare nuovamente a quella memoria), probabilmente dovresti usare un altro metodo di streaming I/O dall'esempio dato - IO_METHOD_USERPTR
variazione. Usa lo stesso ioctl
come IO_METHOD_MMAP per catturare frame e dovrebbe fornire la stessa efficienza.
Avresti bisogno del supporto del driver dal driver della fotocamera. mmap
ottiene le pagine fisiche che mappa da qualunque driver stia mappando, la fotocamera in questo caso. Non puoi dire a mmap di usare alcune pagine pre-allocate, perché al driver sottostante dovrebbe essere detto di usare queste pagine pre-allocate.