Fungsi D3DKMTSetAllocationPriority (d3dkmthk.h)
Fungsi D3DKMTSetAllocationPriority menetapkan tingkat prioritas sumber daya atau daftar alokasi.
Sintaks
NTSTATUS D3DKMTSetAllocationPriority(
[in] const D3DKMT_SETALLOCATIONPRIORITY *unnamedParam1
);
Parameter
[in] unnamedParam1
Penunjuk ke struktur D3DKMT_SETALLOCATIONPRIORITY yang berisi informasi untuk mengatur tingkat prioritas sumber daya atau daftar alokasi.
Mengembalikan nilai
D3DKMTSetAllocationPriority mengembalikan salah satu nilai berikut:
Menampilkan kode | Deskripsi |
---|---|
STATUS_SUCCESS | Tingkat prioritas untuk alokasi berhasil ditetapkan. |
STATUS_DEVICE_REMOVED | Adaptor grafis dihentikan atau perangkat tampilan direset. |
STATUS_INVALID_PARAMETER | Parameter divalidasi dan ditentukan salah. |
Fungsi ini mungkin juga mengembalikan nilai NTSTATUS lainnya.
Keterangan
Contoh kode berikut menunjukkan bagaimana OpenGL ICD dapat menggunakan D3DKMTSetAllocationPriority untuk mengatur tingkat prioritas sumber daya (dan oleh karena itu semua alokasi yang terkait dengan sumber daya).
VOID SetResourcePriority(D3DKMT_HANDLE hDevice, D3DKMT_HANDLE hResource, UINT uiPriority)
{
D3DKMT_SETALLOCATIONPRIORITY SetAllocationPriorityData;
SetAllocationPriorityData.hDevice = hDevice;
SetAllocationPriorityData.hResource = hResource;
SetAllocationPriorityData.phAllocationList = NULL;
SetAllocationPriorityData.AllocationCount = 0;
SetAllocationPriorityData.Priorities = &uiPriority;
(*pfnKTSetAllocationPriority)(&SetAllocationPriorityData);
}
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows Vista |
Target Platform | Universal |
Header | d3dkmthk.h (termasuk D3dkmthk.h) |
Pustaka | Gdi32.lib |
DLL | Gdi32.dll |