Compartilhar via


D3DKMT_SETALLOCATIONPRIORITY estrutura (d3dkmthk.h)

A estrutura D3DKMT_SETALLOCATIONPRIORITY descreve o nível de prioridade para o qual definir um recurso ou uma lista de alocações.

Sintaxe

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;

Membros

[in] hDevice

Um tipo de dados D3DKMT_HANDLE que representa um identificador de modo kernel para o dispositivo ao qual o recurso ou a lista de alocações estão associados.

[in] hResource

Um identificador para um recurso cuja prioridade deve ser definida. Se o OpenGL ICD usar a matriz que phAllocationList especificar para definir a prioridade para a lista de alocações, ele definirá hResource como NULL. Se o ICD do OpenGL definir hResource como um valor NULL não, ele deverá definir o membro AllocationCount como zero e phAllocationList para NULL.

Se hResource não forNULL, todas as alocações que pertencem ao recurso serão definidas como a prioridade especificada pelo primeiro elemento na matriz à qual pPriorities aponta.

[in] phAllocationList

Uma matriz de tipos de dados D3DKMT_HANDLE que representam identificadores de modo kernel para as alocações. Se o ICD do OpenGL definir o identificador no membro hResource como um valor NULL não, ele deverá definir phAllocationList para NULL.

[in] AllocationCount

O número de alocações na matriz que phAllocationList especifica. Se o ICD do OpenGL definir o identificador no membro hResource como um valor NULL não, ele deverá definir AllocationCount como zero.

[in] pPriorities

Um ponteiro para uma matriz de níveis de prioridade. Se o hResource membro não forNULL, a matriz deverá conter um único elemento. Se hResource for NULL, o número de elementos na matriz será especificado pelo membro AllocationCount e cada alocação na matriz que phAllocationList especificar será definida como o nível de prioridade do elemento correspondente em pPriorities.

Cada elemento em pPriorities pode ser definido como um dos valores a seguir.

Enumerador Significado
D3DDDI_ALLOCATIONPRIORITY_MINIMUM (0x28000000) Prioridade mínima
D3DDDI_ALLOCATIONPRIORITY_LOW (0x50000000) Baixa prioridade
D3DDDI_ALLOCATIONPRIORITY_NORMAL (0x78000000) Prioridade normal
D3DDDI_ALLOCATIONPRIORITY_HIGH (0xa0000000) Alta prioridade
D3DDDI_ALLOCATIONPRIORITY_MAXIMUM (0xc8000000) Prioridade máxima

Para obter mais informações sobre os significados dos valores anteriores, consulte a seção Comentários da função pfnSetPriorityCb.

Requisitos

Requisito Valor
de cliente com suporte mínimo Windows Vista
cabeçalho d3dkmthk.h (inclua D3dkmthk.h)

Consulte também

D3DKMTSetAllocationPriority