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


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

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

Примечание Интерфейс IAMDevMemoryAllocator устарел.
 
Извлекает сведения о возможностях памяти.

Синтаксис

HRESULT GetInfo(
  [out] DWORD *pdwcbTotalFree,
  [out] DWORD *pdwcbLargestFree,
  [out] DWORD *pdwcbTotalMemory,
  [out] DWORD *pdwcbMinimumChunk
);

Параметры

[out] pdwcbTotalFree

Указатель на общий объем свободной памяти.

[out] pdwcbLargestFree

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

[out] pdwcbTotalMemory

Указатель на возвращенный общий размер памяти.

[out] pdwcbMinimumChunk

Указатель на возвращенный минимальный размер блока, предоставляющий правила детализации и выравнивания.

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

Возвращает значение HRESULT .

Комментарии

Используйте этот метод, чтобы узнать общий объем доступной памяти. Этот метод возвращает значения для всей встроенной памяти, доступной на этом устройстве. Если несколько фильтров (устройств) совместно используют память, она вернет объем, доступный для конкретного устройства, который может составлять часть общего объема встроенной памяти. Эта сумма зависит от реализации. Например, встроенный диспетчер памяти в кодека может получить доступ ко всем 32 мегабайтам (МБ) памяти на карта. Однако отдельные реализации контактов IAMDevMemoryAllocator сообщают только часть этой памяти.

Требования

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

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

Коды ошибок и успешного выполнения

Интерфейс IAMDevMemoryAllocator