| Anterior | Siguiente |
| kIOUSBLowLatencyFrameListNotPreviouslyAllocated | kIOUSBInterfaceNotFound |
kIOUSBLowLatencyBufferNotPreviouslyAllocated
Qué significa kIOUSBLowLatencyBufferNotPreviouslyAllocated
kIOUSBLowLatencyBufferNotPreviouslyAllocated indica que una solicitud isócrona low-latency usa un buffer de payload que IOUSBFamily no reconoce como previamente preparado mediante la ruta requerida. No significa que el dispositivo ya haya perdido frames.
Este buffer es distinto de la lista de estados por frame. Preparar la frame list no prepara automáticamente la memoria que contiene audio, vídeo u otros datos.
Qué comprobar
- Confirme que el mismo buffer de datos fue preparado por la API low-latency antes del submit.
- Mantenga la asignación y mapping válidos hasta que termine el completion asíncrono.
- No sustituya el buffer preparado por otra dirección aunque tenga el mismo tamaño.
- Distinga este código de kIOUSBLowLatencyFrameListNotPreviouslyAllocated.
Referencias técnicas
- Apple: IOUSBFamily error codes
- Apple: low-latency isochronous completion
- IOKit SDK header: low-latency USB buffer interfaces
¿Buscas un código diferente? Buscar otro código de estado o error.