структура D3DKMT_SETALLOCATIONPRIORITY (d3dkmthk.h)
Структура D3DKMT_SETALLOCATIONPRIORITY описывает уровень приоритета для задания ресурса или списка выделений.
Синтаксис
typedef struct _D3DKMT_SETALLOCATIONPRIORITY {
[in] D3DKMT_HANDLE hDevice;
[in] D3DKMT_HANDLE hResource;
[in] const D3DKMT_HANDLE *phAllocationList;
[in] UINT AllocationCount;
[in] const UINT *pPriorities;
} D3DKMT_SETALLOCATIONPRIORITY;
Члены
[in] hDevice
D3DKMT_HANDLE тип данных, представляющий дескриптор режима ядра для устройства, с которым связан ресурс или список выделений.
[in] hResource
Дескриптор ресурса, приоритет которого необходимо задать. Если OpenGL ICD использует массив, указанный phAllocationList для задания приоритета для списка выделений, он устанавливает для hResourceзначение NULL. Если OpenGL ICD задает для hResource значение, отличное от NULL , он должен задать для элемента AllocationCount нулевое значение, а для phAllocationList — значение NULL.
Если значение hResource не равно NULL, всем выделениям, принадлежащим ресурсу, присваивается приоритет, заданный первым элементом в массиве, на который указывает pPriorities .
[in] phAllocationList
Массив D3DKMT_HANDLE типов данных, представляющих дескриптора в режиме ядра для выделений. Если OpenGL ICD задает для дескриптора в элементе hResource значение, отличное от NULL , для параметра phAllocationList необходимо задать значение NULL.
[in] AllocationCount
Количество выделений в массиве, указываемом phAllocationList . Если OpenGL ICD задает дескриптору в элементе hResource значение, отличное от NULL , значение AllocationCount должно быть равным нулю.
[in] pPriorities
Указатель на массив уровней приоритета. Если элемент hResource не равен NULL, массив должен содержать один элемент. Если hResource имеет значение NULL, количество элементов в массиве задается членом AllocationCount , а каждое выделение в массиве, заданном phAllocationList , устанавливается на уровень приоритета соответствующего элемента в pPriorities.
Каждому элементу в pPriorities можно задать одно из следующих значений.
Перечислитель | Значение |
---|---|
D3DDDI_ALLOCATIONPRIORITY_MINIMUM (0x28000000) | Минимальный приоритет |
D3DDDI_ALLOCATIONPRIORITY_LOW (0x50000000) | Низкий приоритет |
D3DDDI_ALLOCATIONPRIORITY_NORMAL (0x78000000) | Обычный приоритет |
D3DDDI_ALLOCATIONPRIORITY_HIGH (0xa0000000) | Высокий приоритет |
D3DDDI_ALLOCATIONPRIORITY_MAXIMUM (0xc8000000) | Максимальный приоритет |
Дополнительные сведения о значениях предыдущих значений см. в разделе Примечания функции pfnSetPriorityCb .
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista |
Верхняя часть | d3dkmthk.h (включая D3dkmthk.h) |
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по