Bagikan melalui


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

Lihat juga

D3DKMT_SETALLOCATIONPRIORITY