структура DXGK_SEGMENTDESCRIPTOR4 (d3dkmddi.h)
Структура DXGK_SEGMENTDESCRIPTOR4 описывает программируемую диафрагму узла ЦП.
Синтаксис
typedef struct _DXGK_SEGMENTDESCRIPTOR4 {
DXGK_SEGMENTFLAGS Flags;
PHYSICAL_ADDRESS BaseAddress;
SIZE_T Size;
SIZE_T CommitLimit;
SIZE_T SystemMemoryEndAddress;
union {
PHYSICAL_ADDRESS CpuTranslatedAddress;
DXGK_CPUHOSTAPERTURE CpuHostAperture;
};
UINT NumInvalidMemoryRanges;
SIZE_T VprRangeStartOffset;
SIZE_T VprRangeSize;
UINT VprAlignment;
UINT NumVprSupported;
UINT VprReserveSize;
UINT NumUEFIFrameBufferRanges;
} DXGK_SEGMENTDESCRIPTOR4;
Члены
Flags
Флаги битового поля сегмента
BaseAddress
Физический базовый адрес для сегмента в GPU.
Size
Размер сегмента в байтах.
CommitLimit
Максимальное число байтов, которые можно зафиксировать в этом сегменте. Это значение применяется только к сегменту диафрагмы.
SystemMemoryEndAddress
Для сегментов, частично состоящих из системной памяти, все выделения, заканчивающиеся после этого адреса, очищаются во время гибернации.
CpuTranslatedAddress
Если Flags.SupportsCpuHostAperture==FALSE и сегмент отображается на ЦП, это будет физический базовый адрес ЦП сегмента.
CpuHostAperture
Если Flags.SupportsCpuHostAperture==имеет значение TRUE, это будет иметь адрес ЦП и размер CPUHostAperture.
NumInvalidMemoryRanges
Количество недопустимых диапазонов памяти в сегменте. Если это значение не равно нулю, драйвер режима ядра будет вызываться с помощью DdiQueryAdapterInfo(DXGKQAITYPE_SEGMENTMEMORYSTATE) для получения сведений о недопустимых диапазонах памяти.
VprRangeStartOffset
Начальная смещение диапазона области, защищенного видео, в байтах.
VprRangeSize
Размер диапазона области, защищенной видео, в байтах.
VprAlignment
Выравнивание диапазона области, защищенной видео, в байтах. Это значение применяется как к размеру, так и к смещению начала диапазона области, защищенной видео.
NumVprSupported
Количество поддерживаемых диапазонов видеозащиты в диапазоне VPR. Нулевое значение указывает на поддержку бесконечного числа.
VprReserveSize
Размер области в диапазоне VPR, зарезервированной для использования драйвера или оборудования, в байтах. Значение, равное нулю, указывает на отсутствие резерва.
NumUEFIFrameBufferRanges
Количество диапазонов буфера кадров UEFI в сегменте. Поддерживается начиная с WDDM 2.2.
Комментарии
Эта структура используется драйверами мини-портов в режиме ядра WDDM 2.0 или более поздней версии для возврата сведений об сегментах памяти в ответ на вызов функции DxgkDdiQueryAdapterInfo , в котором графическая подсистема задает значение DXGKQAITYPE_QUERYSEGMENT4 в элементе Type структуры DXGKARG_QUERYADAPTERINFO .
На эту структуру указывает элемент pSegmentDescriptorструктуры DXGK_QUERYSEGMENTOUT4 .
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 10 (WDDM 2.0) |
Минимальная версия сервера | Windows Server 2016 |
Верхняя часть | d3dkmddi.h (включая D3dkmddi.h) |
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по