Compartir a través de


Función D3DKMTSetAllocationPriority (d3dkmthk.h)

La función D3DKMTSetAllocationPriority establece el nivel de prioridad de un recurso o lista de asignaciones.

Sintaxis

NTSTATUS D3DKMTSetAllocationPriority(
  [in] const D3DKMT_SETALLOCATIONPRIORITY *unnamedParam1
);

Parámetros

[in] unnamedParam1

Puntero a una estructura de D3DKMT_SETALLOCATIONPRIORITY que contiene información para establecer el nivel de prioridad de un recurso o una lista de asignaciones.

Valor devuelto

D3DKMTSetAllocationPriority devuelve uno de los siguientes valores:

Código devuelto Descripción
STATUS_SUCCESS Se estableció correctamente el nivel de prioridad para las asignaciones.
STATUS_DEVICE_REMOVED El adaptador de gráficos se detuvo o se restableció el dispositivo de pantalla.
STATUS_INVALID_PARAMETER Los parámetros se validaron y determinaron que son incorrectos.

Esta función también puede devolver otros valores de NTSTATUS.

Observaciones

En el ejemplo de código siguiente se muestra cómo un ICD de OpenGL puede usar D3DKMTSetAllocationPriority para establecer el nivel de prioridad de un recurso (y, por tanto, todas las asignaciones asociadas al recurso).

VOID SetResourcePriority(D3DKMT_HANDLE hDevice, D3DKMT_HANDLE hResource, UINT uiPriority)
{
    D3DKMT_SETALLOCATIONPRIORITY SetAllocationPriorityData;

    SetAllocationPriorityData.hDevice = hDevice;
    SetAllocationPriorityData.hResource = hResource;
    SetAllocationPriorityData.phAllocationList = NULL;
    SetAllocationPriorityData.AllocationCount = 0;
    SetAllocationPriorityData.Priorities = &uiPriority;

    (*pfnKTSetAllocationPriority)(&SetAllocationPriorityData);
}

Requisitos

Requisito Valor
cliente mínimo admitido Windows Vista
de la plataforma de destino de Universal
encabezado de d3dkmthk.h (incluya D3dkmthk.h)
biblioteca de Gdi32.lib
DLL de Gdi32.dll

Consulte también

D3DKMT_SETALLOCATIONPRIORITY