структура 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
Указатель на блок частных данных, который передается из драйвера дисплея пользовательского режима в драйвер мини-порта дисплея. Этот элемент обычно используется для предоставления данных для группы выделений. Обратите внимание, что этот элемент отличается от элементов pPrivateDriverDataDXGK_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 (включая D3dkmddi.h) |
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по