Bagikan melalui


DXGKDDI_GETSTANDARDALLOCATIONDRIVERDATA fungsi panggilan balik (d3dkmddi.h)

Fungsi DxgkDdiGetStandardAllocationDriverData mengembalikan deskripsi jenis alokasi standar.

Sintaks

DXGKDDI_GETSTANDARDALLOCATIONDRIVERDATA DxgkddiGetstandardallocationdriverdata;

NTSTATUS DxgkddiGetstandardallocationdriverdata(
  [in]     IN_CONST_HANDLE hAdapter,
  [in/out] INOUT_PDXGKARG_GETSTANDARDALLOCATIONDRIVERDATA pGetStandardAllocationDriverData
)
{...}

Parameter

[in] hAdapter

Handel ke blok konteks yang terkait dengan adaptor tampilan. Driver miniport tampilan sebelumnya menyediakan handel ini ke subsistem kernel grafis Microsoft DirectX dalam parameter output MiniportDeviceContext dari fungsi DxgkDdiAddDevice .

[in/out] pGetStandardAllocationDriverData

Penunjuk ke struktur DXGKARG_GETSTANDARDALLOCATIONDRIVERDATA yang menjelaskan alokasi standar.

Menampilkan nilai

DxgkDdiGetStandardAllocationDriverData mengembalikan salah satu nilai berikut:

Menampilkan kode Deskripsi
STATUS_SUCCESS DxgkDdiGetStandardAllocationDriverData berhasil mengembalikan deskripsi jenis alokasi standar.
STATUS_NO_MEMORY DxgkDdiGetStandardAllocationDriverData tidak dapat mengalokasikan memori yang diperlukan untuk menyelesaikannya.

Keterangan

Jenis alokasi standar adalah alokasi yang harus dibuat dalam mode kernel tanpa komunikasi dari driver tampilan mode pengguna. Subsistem kernel grafis DirectX memanggil fungsi DxgkDdiGetStandardAllocationDriverData untuk menghasilkan deskripsi jenis alokasi standar yang ditentukan parameter pGetStandardAllocationDriverData . Driver miniport tampilan mengembalikan deskripsi jenis alokasi di anggota pAllocationPrivateDriverData dan pResourcePrivateDriverData dari struktur DXGKARG_GETSTANDARDALLOCATIONDRIVERDATA yang ditunjuk oleh parameter pGetStandardAllocationDriverData . Subsistem kernel grafis DirectX kemudian meneruskan deskripsi ke fungsi DxgkDdiCreateAllocation untuk benar-benar membuat alokasi.

Dimulai dengan Windows 7, jika driver miniport tampilan memproses panggilan ke fungsi DxgkDdiGetStandardAllocationDriverData untuk membuat alokasi untuk akselerasi perangkat keras GDI, driver harus mengatur nada alokasi untuk alokasi yang terlihat CPU, pGetStandardAllocationDriverData-pCreateGdiSurfaceData-Pitch>>.

DxgkDdiGetStandardAllocationDriverData harus dibuat dapat dipaginasi.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows Vista
Target Platform Desktop
Header d3dkmddi.h
IRQL PASSIVE_LEVEL

Lihat juga

DXGKARG_GETSTANDARDALLOCATIONDRIVERDATA

DxgkDdiAddDevice

DxgkDdiCreateAllocation