Freigeben über


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)

Siehe auch

D3DKMTSetAllocationPriority