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