Язык цитаты подсказывает, как вам следует подходить к использованию этого интерфейса. Вы не должны полагаться на носитель, формат вывода, код c или версию ОС.
Идея состоит в том, что «иногда» вы можете использовать этот интерфейс для более эффективного доступа к данным. Поэтому, если вы хотите точно настроить обработку, у вас может быть один кодовый путь, который делает IMF2DBuffer
, и резервный код c путь для generi c IMFMediaBuffer
.
Это сообщение с документацией, которое имеет разумный смысл.
Наличие IMF2DBuffer
зависит от реализации c. Там нет прямого упоминания, когда он доступен, потому что это обещание: если оно задокументировано, то есть обещание следовать этому, нет никаких причин принимать такое ограничение.
Документация для самого интерфейса объясняет, что этот интерфейс помогает, когда данные эффективно хранятся нестандартным способом. IMFMediaBuffer
доступ должен изменить порядок данных, что может быть не столь эффективным с точки зрения производительности. Методы IMF2DBuffer
, в свою очередь, помогают выполнять определенные задачи / доступ к данным без «дорогой» перегруппировки данных.