структура DXGKARG_OPENALLOCATION (d3dkmddi.h)
Структура DXGKARG_OPENALLOCATION описывает выделение, которое должен открыть драйвер мини-порта отображения.
Синтаксис
typedef struct _DXGKARG_OPENALLOCATION {
[in] UINT NumAllocations;
[in/out] DXGK_OPENALLOCATIONINFO *pOpenAllocation;
[in] VOID *pPrivateDriverData;
[in] UINT PrivateDriverSize;
[in] DXGK_OPENALLOCATIONFLAGS Flags;
[in] UINT SubresourceIndex;
[out] SIZE_T SubresourceOffset;
[out] UINT Pitch;
} DXGKARG_OPENALLOCATION;
Члены
[in] NumAllocations
Число элементов массива, указанного элементом pOpenAllocation, который представляет количество открытых выделений для конкретного устройства.
[in/out] pOpenAllocation
Массив DXGK_OPENALLOCATIONINFO структур для открытых выделений.
[in] pPrivateDriverData
Указатель на блок частных данных, передаваемых из драйвера отображения пользовательского режима в драйвер минипорта дисплея. Этот блок частных данных — это те же данные, которые передаются в элементе pPrivateDriverData структуры DXGKARG_CREATEALLOCATION в вызове функции DxgkDdiCreateAllocation. Драйвер мини-порта отображения не может изменить этот блок частных данных.
[in] PrivateDriverSize
Размер в байтах блока частных данных, на которые pPrivateDriverData.
[in] Flags
Структура DXGK_OPENALLOCATIONFLAGS, идентифицирующая операцию для выделения.
[in] SubresourceIndex
Поддерживается начиная с Windows 8.
Индекс в ресурс для целевой области отрисовки.
Операционная система указывает этот элемент, только если драйвер мини-порта дисплея поддерживает аппаратное ускорение GDI. В частности, драйвер мини-порта дисплея должен реализовать функцию DxgkDdiRenderKm и создать устройство с элементом GdiDevice в DXGKARG_CREATEDEVICE.Флаги.
Если значение SubresourceIndex больше числа подресурсов в выделении, драйвер мини-порта отображения должен вернуть ошибку.
[out] SubresourceOffset
Поддерживается начиная с Windows 8.
Смещение в байтах с начала выделения до начала подресурса.
[out] Pitch
Поддерживается начиная с Windows 8.
Поле в байтах выделения ( то есть расстояние в байтах до начала следующей строки).
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Доступно начиная с Windows Vista. |
заголовка | d3dkmddi.h (include D3dkmddi.h) |