¿Qué significa el código HRESULT 0xC00D1B87 (NS_E_UNSUPPORTED_ENCODER_DEVICE)?

 
Anterior Siguiente
NS_E_NO_REALTIME_TIMECOMPRESSION NS_E_UNEXPECTED_DISPLAY_SETTINGS

NS_E_UNSUPPORTED_ENCODER_DEVICE

NS_E_UNSUPPORTED_ENCODER_DEVICE: condición exacta

NS_E_UNSUPPORTED_ENCODER_DEVICE (0xC00D1B87) pertenece a estado y límites del encoder. Microsoft lo describe así en español: No se puede abrir este dispositivo.

No confundir con

  • NS_E_INVALIDCALL_WHILE_ENCODER_RUNNING — Esta operación no está permitida mientras se está codificando.
  • NS_E_INVALID_VBR_WITH_UNCOMP — No se puede utilizar un modo de codificación VBR con audio o vídeo sin comprimir.
  • NS_E_MAX_BITRATE — No se puede superar el límite máximo de ancho de banda.

Qué registrar

Para diagnosticar este HRESULT conserva encoder state/device, estado del encoder, perfil activo, source group y límite/capability que participa en la validación. Esos valores permiten comprobar la condición exacta en vez de atribuirla a un fallo genérico del encoder.

Cómo verificarla

La prueba más útil es repetir la operación cambiando sólo encoder state/device y conservar la transición exacta que elimina NS_E_UNSUPPORTED_ENCODER_DEVICE. Si el código desaparece, registra también el nuevo valor aceptado para poder reproducir la corrección en el perfil definitivo.

Referencias técnicas


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