DXGKDDI_SETPOINTERSHAPE fungsi panggilan balik (d3dkmddi.h)

Fungsi DxgkDdiSetPointerShape mengatur tampilan dan lokasi penunjuk mouse.

Sintaks

DXGKDDI_SETPOINTERSHAPE DxgkddiSetpointershape;

NTSTATUS DxgkddiSetpointershape(
  [in] IN_CONST_HANDLE hAdapter,
  [in] IN_CONST_PDXGKARG_SETPOINTERSHAPE pSetPointerShape
)
{...}

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 di parameter output MiniportDeviceContext dari fungsi DxgkDdiAddDevice .

[in] pSetPointerShape

Penunjuk ke struktur DXGKARG_SETPOINTERSHAPE yang menjelaskan tampilan dan lokasi penunjuk mouse.

Menampilkan nilai

DxgkDdiSetPointerShape mengembalikan salah satu nilai berikut:

Menampilkan kode Deskripsi
STATUS_SUCCESS Penunjuk mouse berhasil digambar.
STATUS_NO_MEMORY DxgkDdiSetPointerShape tidak dapat mengalokasikan memori yang diperlukan untuk menyelesaikannya.

Keterangan

Subsistem kernel grafis DirectX memanggil fungsi DxgkDdiSetPointerShape driver miniport tampilan untuk mengatur informasi tentang penunjuk mouse. Fungsi DxgkDdiSetPointerShape dipanggil secara independen dari semua fungsi driver miniport tampilan lainnya. Oleh karena itu, utas DxgkDdiSetPointerShape dapat berjalan bersamaan dengan utas driver miniport tampilan lain. Namun, sistem memastikan bahwa utas DxgkDdiSetPointerShape dan DxgkDdiSetPointerPosition tidak dapat berjalan secara bersamaan.

Jika Anda menjalankan utas DxgkDdiSetPointerShape secara bersamaan dengan utas driver miniport tampilan lain, driver miniport tampilan harus dapat memprogram perangkat keras penunjuk mouse secara independen dari aktivitas lain, seperti operasi yang mengirim buffer perintah melalui akses memori langsung (DMA) ke perangkat keras grafis, operasi yang memprogram perangkat keras grafis dengan menggunakan I/O yang dipetakan memori (MMIO), dan sebagainya.

DxgkDdiSetPointerShape tidak dipanggil jika topologi video present network (VidPN) yang terkait dengan anggota VidPnSourceId dari struktur DXGKARG_SETPOINTERSHAPE yang dinonaktifkan oleh parameter pSetPointerShape .

DxgkDdiSetPointerShape 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_SETPOINTERSHAPE

DxgkDdiAddDevice

DxgkDdiSetPointerPosition