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


структура D3DDDICB_SETPRIORITY (d3dumddi.h)

Структура D3DDDICB_SETPRIORITY описывает уровень приоритета, которому необходимо задать ресурс или список выделений.

Синтаксис

typedef struct _D3DDDICB_SETPRIORITY {
  [in] HANDLE              hResource;
  [in] UINT                NumAllocations;
  [in] const D3DKMT_HANDLE *HandleList;
  [in] const UINT          *pPriorities;
} D3DDDICB_SETPRIORITY;

Члены

[in] hResource

Дескриптор ресурса, приоритет которого должен быть задан. Если драйвер отображения в пользовательском режиме использует массив, указанный HandleList, чтобы задать приоритет для списка выделений, он задает hResource значение NULL. Если драйвер отображения в пользовательском режиме задает hResource значением, неNULL, необходимо задать элемент NumAllocations равным нулю и HandleList значение NULL.

Если hResource не являетсяNULL, все выделения, принадлежащие ресурсу, задаются приоритетом, заданным первым элементом массива, на который точки pPriorities.

[in] NumAllocations

Количество выделений в массиве HandleList. Если драйвер отображения в пользовательском режиме задает дескриптор в элементе hResource значение, отличное отNULL, оно должно задать значение NumAllocations равным нулю.

[in] HandleList

Массив D3DKMT_HANDLE типов данных, представляющих дескриптор режима ядра для выделения. Функция среды выполнения Microsoft Direct3D pfnAllocateC b возвращает эти дескриптора. Поэтому драйвер отображения в пользовательском режиме использует эти дескрипторы для задания приоритета для выделения.

Если драйвер отображения в пользовательском режиме задает дескриптор в элементе hResource значение, отличное отNULL, оно должно задать для HandleList значение NULL.

[in] pPriorities

Указатель на массив уровней приоритета. Если элемент hResource не являетсяNULL, массив должен содержать один элемент. Если hResourceNULL, то число элементов в массиве задается элементом NumAllocations, а каждое выделение в массиве, заданном HandleList, устанавливается на уровень приоритета соответствующего элемента в pPriorities. Список определенных уровней приоритета см. в разделе "Примечания" страницы справки pfnSetPriorityCb.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Доступно в Windows Vista и более поздних версиях операционных систем Windows.
заголовка d3dumddi.h (include D3dumddi.h)

См. также

pfnAllocateCb

pfnSetPriorityCb