Share via


estructura D3DDDICB_SETPRIORITY (d3dumddi.h)

La estructura de D3DDDICB_SETPRIORITY describe el nivel de prioridad al que se va a establecer un recurso o una lista de asignaciones.

Sintaxis

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

Miembros

[in] hResource

Identificador de un recurso cuya prioridad se debe establecer. Si el controlador de visualización en modo de usuario usa la matriz especificada por HandleList para establecer la prioridad de la lista de asignaciones, establece hResource en NULL. Si el controlador de visualización en modo de usuario establece hResource en un valor distinto de NULL , debe establecer el miembro NumAllocations en cero y HandleList en NULL.

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

[in] NumAllocations

Número de asignaciones en la matriz HandleList . Si el controlador de visualización en modo de usuario establece el identificador en el miembro hResource en un valor distinto de NULL , debe establecer NumAllocations en cero.

[in] HandleList

Matriz de D3DKMT_HANDLE tipos de datos que representan identificadores en modo kernel a las asignaciones. La función pfnAllocateCb del entorno de ejecución de Microsoft Direct3D devuelve estos identificadores. Por lo tanto, el controlador de pantalla en modo de usuario usa estos identificadores para establecer la prioridad de las asignaciones.

Si el controlador de visualización en modo de usuario establece el identificador en el miembro hResource en un valor distinto de NULL , debe establecer HandleList en NULL.

[in] pPriorities

Puntero a una matriz de niveles de prioridad. Si el miembro hResource no es NULL, la matriz debe contener un solo elemento. Si hResource es NULL, el miembro NumAllocations especifica el número de elementos de la matriz y cada asignación de la matriz especificada por HandleList se establece en el nivel de prioridad del elemento correspondiente en pPriorities. Para obtener una lista de los niveles de prioridad definidos, vea la sección Comentarios de la página de referencia pfnSetPriorityCb .

Requisitos

Requisito Value
Cliente mínimo compatible Disponible en Windows Vista y versiones posteriores de los sistemas operativos Windows.
Encabezado d3dumddi.h (incluya D3dumddi.h)

Consulte también

pfnAllocateCb

pfnSetPriorityCb