Compartir a través de


estructura D3DDDICB_SETPRIORITY (d3dumddi.h)

La estructura 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 valornull que no sea, debe establecer el miembro NumAllocations en cero y HandleList 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] NumAllocations

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

[in] HandleList

Matriz de D3DKMT_HANDLE tipos de datos que representan identificadores en modo kernel a las asignaciones. El entorno de ejecución de Microsoft Direct3D función pfnAllocateCb devuelve estos identificadores. Por lo tanto, el controlador de visualización 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 deNULL no, debe establecer HandleList en NULL.

[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 NumAllocations 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 de pfnSetPriorityCb.

Requisitos

Requisito Valor
cliente mínimo admitido Disponible en Windows Vista y versiones posteriores de los sistemas operativos Windows.
encabezado de d3dumddi.h (incluya D3dumddi.h)

Consulte también

pfnAllocateCb

pfnSetPriorityCb