¿Qué significa el código de retorno del kernel de macOS 0xE000404D (kIOUSBLowLatencyBufferNotPreviouslyAllocated)?

 
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


¿Buscas un código diferente? Buscar otro código de estado o error.