Поделиться через


Метод IAMDevMemoryAllocator::CheckMemory (strmif.h)

[Функция, связанная с этой страницей DirectShow, является устаревшей функцией. Он был заменен MediaPlayer, IMFMediaEngine, и аудио/ видео захвата в Media Foundation. Эти функции оптимизированы для Windows 10 и Windows 11. Корпорация Майкрософт настоятельно рекомендует использовать в новом коде MediaPlayer, IMFMediaEngine и аудио/видеозахват в Media Foundation вместо DirectShow, когда это возможно. Корпорация Майкрософт предлагает переписать существующий код, в котором используются устаревшие API, чтобы по возможности использовать новые API.]

Примечание Интерфейс IAMDevMemoryAllocator является устаревшим.
 
Проверяет, выделен ли определенный экземпляр (устройство) распределителя указатель памяти.

Синтаксис

HRESULT CheckMemory(
  [in] const BYTE *pBuffer
);

Параметры

[in] pBuffer

Указатель на адрес выделенного буфера памяти.

Возвращаемое значение

Возвращает S_OK, если встроенный распределитель выделил память, или S_FALSE, если нет. Память, которая находится на конкретном устройстве, но не выделена, также возвращает S_FALSE.

Комментарии

Аппаратный фильтр обычно использует этот метод для проверки того, указывает ли указатель на локальную память.

Требования

Требование Значение
Целевая платформа Windows
Header strmif.h (включая Dshow.h)

См. также раздел

Коды ошибок и успешности

Интерфейс IAMDevMemoryAllocator