Метод 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 |