D3DDDICB_SETPRIORITY Struktur (d3dumddi.h)
Die D3DDDICB_SETPRIORITY Struktur beschreibt die Prioritätsebene, auf die eine Ressource oder Liste von Zuordnungen festgelegt werden soll.
Syntax
typedef struct _D3DDDICB_SETPRIORITY {
[in] HANDLE hResource;
[in] UINT NumAllocations;
[in] const D3DKMT_HANDLE *HandleList;
[in] const UINT *pPriorities;
} D3DDDICB_SETPRIORITY;
Angehörige
[in] hResource
Ein Handle für eine Ressource, deren Priorität festgelegt werden muss. Wenn der Anzeigetreiber für den Benutzermodus das Array verwendet, das von HandleList- angegeben wird, um die Priorität für die Liste der Zuordnungen festzulegen, legt er hResource- auf NULL-fest. Wenn der Anzeigetreiber für den Benutzermodus hResource- auf einen Nicht-NULL- wert festlegt, muss er das NumAllocations-Element auf Null festlegen und HandleList- auf NULL-festlegen.
Wenn hResource- nichtNULL-ist, werden alle Zuordnungen, die zur Ressource gehören, auf die Priorität festgelegt, die durch das erste Element im Array angegeben wird, auf das pPriorities verweist.
[in] NumAllocations
Die Anzahl der Zuordnungen im HandleList- Array. Wenn der Anzeigetreiber für den Benutzermodus den Handle im hResource Member auf einen Wert ohneNULL festlegt, muss er NumAllocations- auf Null festlegen.
[in] HandleList
Ein Array von D3DKMT_HANDLE Datentypen, die Kernelmodushandles für die Zuordnungen darstellen. Die pfnAllocateCb--Funktion der Microsoft Direct3D-Laufzeit gibt diese Handles zurück. Daher verwendet der Anzeigetreiber für den Benutzermodus diese Handles, um die Priorität für die Zuordnungen festzulegen.
Wenn der Anzeigetreiber für den Benutzermodus den Handle im hResource-element auf einen Nicht-NULL--Wert festlegt, muss er HandleList- auf NULL-festlegen.
[in] pPriorities
Ein Zeiger auf ein Array von Prioritätsebenen. Wenn das hResource-element nichtNULL-ist, muss das Array ein einzelnes Element enthalten. Wenn hResource-NULL-ist, wird die Anzahl der Elemente im Array durch das NumAllocations-Element angegeben, und jede Zuordnung im Array, die durch HandleList- angegeben wird, wird auf die Prioritätsebene des entsprechenden Elements in pPrioritiesfestgelegt. Eine Liste der definierten Prioritätsebenen finden Sie im Abschnitt "Hinweise" des pfnSetPriorityCb Referenzseite.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Verfügbar in Windows Vista und höheren Versionen der Windows-Betriebssysteme. |
Header- | d3dumddi.h (include D3dumddi.h) |