Что означает код HRESULT 0x8004020A (VFW_E_NO_ALLOCATOR)?

 
Также может означать:
КонстантаТипОС
EVENT_E_MISSING_EVENTCLASSHRESULTWindows
Предыдущий Следующий
EVENT_E_MISSING_EVENTCLASS EVENT_E_NOT_ALL_REMOVED

VFW_E_NO_ALLOCATOR

Что означает VFW_E_NO_ALLOCATOR

VFW_E_NO_ALLOCATOR означает, что при соединении DirectShow pins не удалось получить или согласовать IMemAllocator для передачи media samples.

Что проверить

  • Проверьте memory-input interface downstream pin и требования, которые он предъявляет к allocator.
  • Если downstream pin не предоставляет allocator, убедитесь, что custom output pin создаёт собственный в соответствии с контрактом соединения.
  • Проследите согласование до NotifyAllocator и SetProperties и сохраните первый HRESULT отказа.

Что делать

Allocator должен быть создан той стороной, которой это предписывает контракт pin connection, а его свойства — согласованы до начала streaming. Выделение буферов в обход allocator нарушает время жизни samples и flow control.

Технические ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.