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


Метод IAMDevMemoryControl::GetDevId (strmif.h)

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

Примечание Интерфейс IAMDevMemoryControl является устаревшим.
 
Извлекает идентификатор устройства бортового распределителя памяти.

Синтаксис

HRESULT GetDevId(
  [out] DWORD *pdwDevId
);

Параметры

[out] pdwDevId

Указатель на идентификатор устройства.

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

Возвращает значение HRESULT , зависящее от реализации интерфейса.

Комментарии

Этот метод извлекает уникальный идентификатор, который аппаратный фильтр может использовать для проверки того, использует ли указанный переданный распределитель свою локальную память (так как их может быть несколько). Идентификатор будет таким же, как и для создания объекта распределителя (с помощью CoCreateInstance). Чтобы другой фильтр мог использовать бортовую память, он должен иметь тот же идентификатор устройства, что и встроенный распределитель памяти.

Требования

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

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

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

Интерфейс IAMDevMemoryControl