D3DKMT_SETALLOCATIONPRIORITY Struktur (d3dkmthk.h)
Die D3DKMT_SETALLOCATIONPRIORITY-Struktur beschreibt die Prioritätsebene zum Festlegen einer Ressource oder Liste der Zuordnungen.
Syntax
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;
Angehörige
[in] hDevice
Ein D3DKMT_HANDLE Datentyp, der ein Kernelmodushandle für das Gerät darstellt, dem die Ressource oder Liste der Zuordnungen zugeordnet sind.
[in] hResource
Ein Handle für eine Ressource, deren Priorität festgelegt werden muss. Wenn das OpenGL ICD das Array verwendet, das phAllocationList angibt, um die Priorität für die Liste der Zuordnungen festzulegen, wird hResource- auf NULL-festgelegt. Wenn die OpenGL ICD hResource- auf einen Wert ohneNULL- festlegt, muss das AllocationCount Member auf Null und phAllocationList- auf NULL-festgelegt werden.
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] phAllocationList
Ein Array von D3DKMT_HANDLE Datentypen, die Kernelmodushandles für die Zuordnungen darstellen. Wenn das OpenGL ICD den Handle im hResource--Member auf einen Nicht-NULL--Wert festlegt, muss er phAllocationList- auf NULL-festlegen.
[in] AllocationCount
Die Anzahl der Zuordnungen im Array, das phAllocationList- angibt. Wenn das OpenGL ICD den Handle im hResource Member auf einen Wert ungleichNULL festlegt, muss er AllocationCount- 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 AllocationCount Member angegeben, und jede Zuordnung im Array, das phAllocationList angibt, wird auf die Prioritätsebene des entsprechenden Elements in pPrioritiesfestgelegt.
Jedes Element in pPriorities kann auf einen der folgenden Werte festgelegt werden.
Zähler | Bedeutung |
---|---|
D3DDDI_ALLOCATIONPRIORITY_MINIMUM (0x28000000) | Mindestpriorität |
D3DDDI_ALLOCATIONPRIORITY_LOW (0x50000000) | Niedrige Priorität |
D3DDDI_ALLOCATIONPRIORITY_NORMAL (0x78000000) | Normale Priorität |
D3DDDI_ALLOCATIONPRIORITY_HIGH (0xa0000000) | Hohe Priorität |
D3DDDI_ALLOCATIONPRIORITY_MAXIMUM (0xc8000000) | Maximale Priorität |
Weitere Informationen zu den Bedeutungen der vorhergehenden Werte finden Sie im Abschnitt "Hinweise" der funktion pfnSetPriorityCb.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Windows Vista |
Header- | d3dkmthk.h (einschließlich D3dkmthk.h) |