Что означает код HRESULT 0xC00D36B3 (MF_E_INVALIDSTREAMNUMBER)?

 
Предыдущий Следующий
MF_E_INVALIDREQUEST MF_E_INVALIDMEDIATYPE

MF_E_INVALIDSTREAMNUMBER

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

MF_E_INVALIDSTREAMNUMBER (0xC00D36B3) — Указан недопустимый номер потока.

Для объекта «указан недопустимый номер потока» в подсистеме «Media Foundation» полезнее всего сначала сопоставить первый отказ с фактическими параметрами операции, сохранив исходное состояние.

Диагностика и проверка результата

Если система сообщает «указан недопустимый номер потока», воспроизведите исходную операцию на минимальном объекте и меняйте только одно условие за запуск.

При воспроизведении темы «указан недопустимый номер потока» обязательно сохраните тип объекта Media Foundation, MIME/codec, topology, URL или byte stream и события MFTrace на первом неуспешном вызове.

Не потеряйте данные GetStreamCount, GetStreamIDs, E_NOTIMPL: без них трудно отделить тему «указан недопустимый номер потока» от последующего сбоя.

Повторите операцию в том же окружении и сравните первый отличающийся вызов; для результата 0xC00D36B3 этого надёжнее, чем единичный успешный запуск на других данных.

Документация для результата 0xC00D36B3: basic MFT processing model · handling stream changes.


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