структура DXGKARG_CREATEALLOCATION (d3dkmddi.h)
Структура DXGKARG_CREATEALLOCATION описывает, как драйвер мини-порта отображения должен создавать выделения.
Синтаксис
typedef struct _DXGKARG_CREATEALLOCATION {
[in] const VOID *pPrivateDriverData;
[in] UINT PrivateDriverDataSize;
[in] UINT NumAllocations;
[in/out] DXGK_ALLOCATIONINFO *pAllocationInfo;
[in/out] HANDLE hResource;
[in] DXGK_CREATEALLOCATIONFLAGS Flags;
} DXGKARG_CREATEALLOCATION;
Члены
[in] pPrivateDriverData
Указатель на блок частных данных, передаваемых из драйвера отображения пользовательского режима в драйвер минипорта дисплея. Обычно этот элемент используется для предоставления данных для группы выделений. Обратите внимание, что этот элемент отличается от pPrivateDriverData членов структур DXGK_ALLOCATIONINFO в массиве, который pAllocationInfo. Вы можете задать частные данные для этого элемента в дополнение к частным данным для каждого выделения.
[in] PrivateDriverDataSize
Размер в байтах частных данных, на которые pPrivateDriverData указывает.
[in] NumAllocations
Число элементов в массиве, pAllocationInfo, которое представляет количество создаваемых выделений.
[in/out] pAllocationInfo
Массив структур DXGK_ALLOCATIONINFO, описывающих создаваемые выделения.
[in/out] hResource
Дескриптор ресурса. Драйвер минипорта отображения может задать для этого дескриптора значение, которое подсистема графического ядра Microsoft DirectX впоследствии может передавать в вызовах драйверов и ссылается на сведения о выделении. Если ресурс уже создан предыдущим вызовом DxgkDdiCreateAllocation, этот элемент содержит дескриптор, возвращенный ранее драйвером.
[in] Flags
Структура DXGK_CREATEALLOCATIONFLAGS, идентифицирующая создание выделений. При установке всех флагов битового поля значение 0 указывает, что выделения принадлежат устройству, а не определенному ресурсу.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Windows Vista |
заголовка | d3dkmddi.h (include D3dkmddi.h) |