Метод IDXGIAdapter3::QueryVideoMemoryInfo (dxgi1_4.h)

Этот метод информирует процесс о текущем бюджете и использовании процесса.

Синтаксис

HRESULT QueryVideoMemoryInfo(
  [in]  UINT                         NodeIndex,
  [in]  DXGI_MEMORY_SEGMENT_GROUP    MemorySegmentGroup,
  [out] DXGI_QUERY_VIDEO_MEMORY_INFO *pVideoMemoryInfo
);

Параметры

[in] NodeIndex

Тип: UINT

Указывает физический адаптер устройства, для которого запрашиваются сведения о видеопамять. Для операции с одним GPU установите значение 0. При наличии нескольких узлов GPU задайте индекс узла (физического адаптера устройства), для которого запрашиваются сведения о видеопамяти. См. раздел Многоадаптерные системы.

[in] MemorySegmentGroup

Тип: DXGI_MEMORY_SEGMENT_GROUP

Задает DXGI_MEMORY_SEGMENT_GROUP, определяющий группу как локальную или нелокционную.

[out] pVideoMemoryInfo

Тип: DXGI_QUERY_VIDEO_MEMORY_INFO*

Заполняет структуру DXGI_QUERY_VIDEO_MEMORY_INFO текущими значениями.

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

Тип: HRESULT

В случае успешного выполнения возвращает S_OK; код ошибки в противном случае. Список кодов ошибок см. в разделе DXGI_ERROR.

Комментарии

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

Требования

Требование Значение
Целевая платформа Windows
Header dxgi1_4.h (включая DXGI1_3.h)
Библиотека Dxgi.lib
DLL Dxgi.dll

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

IDXGIAdapter3