Метод IAMDevMemoryAllocator::GetInfo (strmif.h)
[Функция, связанная с этой страницей DirectShow, является устаревшей функцией. Он был заменен MediaPlayer, IMFMediaEngine, и аудио/ видео захвата в Media Foundation. Эти функции оптимизированы для Windows 10 и Windows 11. Корпорация Майкрософт настоятельно рекомендует, чтобы новый код использовал MediaPlayer, IMFMediaEngine и аудио- и видеозахват в Media Foundation вместо DirectShow, когда это возможно. Корпорация Майкрософт предлагает переписать существующий код, использующий устаревшие API, чтобы по возможности использовать новые API.]
Синтаксис
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) |