Поделиться через


структура 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. Если icD OpenGL задает дескриптор в элементе 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 (include D3dkmthk.h)

См. также

D3DKMTSetAllocationPriority