estructura D3DKMT_SETALLOCATIONPRIORITY (d3dkmthk.h)

La estructura de D3DKMT_SETALLOCATIONPRIORITY describe el nivel de prioridad en el que establecer un recurso o una lista de asignaciones.

Sintaxis

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;

Miembros

[in] hDevice

Un D3DKMT_HANDLE tipo de datos que representa un identificador en modo kernel para el dispositivo al que están asociados el recurso o la lista de asignaciones.

[in] hResource

Identificador de un recurso cuya prioridad se debe establecer. Si openGL ICD usa la matriz que phAllocationList especifica establecer la prioridad de la lista de asignaciones, establece hResource en NULL. Si openGL ICD establece hResource en un valor null que no, debe establecer el miembro AllocationCount en cero y phAllocationList en NULL.

Si hResource no esNULL, todas las asignaciones que pertenecen al recurso se establecen en la prioridad especificada por el primer elemento de la matriz a la que pPriorities apunta.

[in] phAllocationList

Matriz de D3DKMT_HANDLE tipos de datos que representan identificadores en modo kernel a las asignaciones. Si openGL ICD establece el identificador en el miembro hResource en un valor de null que no es de, debe establecer phAllocationList en NULL.

[in] AllocationCount

Número de asignaciones de la matriz que phAllocationList especifica. Si openGL ICD establece el identificador en el hResource miembro en un valor de null que no es de, debe establecer allocationCount en cero.

[in] pPriorities

Puntero a una matriz de niveles de prioridad. Si el miembro hResource no esNULL, la matriz debe contener un solo elemento. Si hResource es null, el número de elementos de la matriz se especifica mediante el miembro allocationCount y cada asignación de la matriz que phAllocationList especifica el nivel de prioridad del elemento correspondiente en pPriorities.

Cada elemento de pPriorities se puede establecer en uno de los siguientes valores.

Enumerador Significado
D3DDDI_ALLOCATIONPRIORITY_MINIMUM (0x28000000) Prioridad mínima
D3DDDI_ALLOCATIONPRIORITY_LOW (0x50000000) Prioridad baja
D3DDDI_ALLOCATIONPRIORITY_NORMAL (0x78000000) Prioridad normal
D3DDDI_ALLOCATIONPRIORITY_HIGH (0xa0000000) Prioridad alta
D3DDDI_ALLOCATIONPRIORITY_MAXIMUM (0xc8000000) Prioridad máxima

Para obtener más información sobre los significados de los valores anteriores, vea la sección Comentarios de la función pfnSetPriorityCb .

Requisitos

Requisito Valor
cliente mínimo admitido Windows Vista
encabezado de d3dkmthk.h (incluya D3dkmthk.h)

Consulte también

D3DKMTSetAllocationPriority