функция обратного вызова DXGKDDI_GETSTANDARDALLOCATIONDRIVERDATA (d3dkmddi.h)
Функция DxgkDdiGetStandardAllocationDriverData возвращает описание стандартного типа выделения.
Синтаксис
DXGKDDI_GETSTANDARDALLOCATIONDRIVERDATA DxgkddiGetstandardallocationdriverdata;
NTSTATUS DxgkddiGetstandardallocationdriverdata(
[in] IN_CONST_HANDLE hAdapter,
[in/out] INOUT_PDXGKARG_GETSTANDARDALLOCATIONDRIVERDATA pGetStandardAllocationDriverData
)
{...}
Параметры
[in] hAdapter
Дескриптор для блока контекста, связанного с видеоадаптером. Драйвер мини-порта дисплея ранее предоставлял этот дескриптор подсистеме ядра графики Microsoft DirectX в выходном параметре MiniportDeviceContext функции DxgkDdiAddDevice .
[in/out] pGetStandardAllocationDriverData
Указатель на структуру DXGKARG_GETSTANDARDALLOCATIONDRIVERDATA , описывающую стандартное выделение.
Возвращаемое значение
DxgkDdiGetStandardAllocationDriverData возвращает одно из следующих значений:
Код возврата | Описание |
---|---|
STATUS_SUCCESS | DxgkDdiGetStandardAllocationDriverData успешно вернул описание стандартного типа выделения. |
STATUS_NO_MEMORY | DxgkDdiGetStandardAllocationDriverData не удалось выделить память, необходимую для ее завершения. |
Комментарии
Стандартные типы выделения — это выделения, которые должны создаваться в режиме ядра без взаимодействия с драйвером отображения пользовательского режима. Подсистема графического ядра DirectX вызывает функцию DxgkDdiGetStandardAllocationDriverData для создания описания стандартного типа выделения, заданного параметром pGetStandardAllocationDriverData . Драйвер мини-порта отображения возвращает описание типа выделения в элементах pAllocationPrivateDriverData и pResourcePrivateDriverDataструктуры DXGKARG_GETSTANDARDALLOCATIONDRIVERDATA , на которую указывает параметр pGetStandardAllocationDriverData . Впоследствии подсистема графического ядра DirectX передает описание функции DxgkDdiCreateAllocation , чтобы фактически создать выделение.
Начиная с Windows 7, если драйвер мини-порта дисплея обрабатывает вызов функции DxgkDdiGetStandardAllocationDriverData для создания выделений для аппаратного ускорения GDI, драйвер должен задать шаг выделения для видимых выделений ЦП, pGetStandardAllocationDriverData-pCreateGdiSurfaceData-Pitch>>.
DxgkDdiGetStandardAllocationDriverData следует сделать страничной.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista |
Целевая платформа | Персональный компьютер |
Верхняя часть | d3dkmddi.h |
IRQL | PASSIVE_LEVEL |
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по