Bagikan melalui


struktur KSALLOCATOR_DISPATCH (ks.h)

Struktur KSALLOCATOR_DISPATCH berisi panggilan balik yang diperlukan untuk pin untuk mengimplementasikan alokator tingkat kernelnya sendiri.

Sintaks

typedef struct _KSALLOCATOR_DISPATCH {
  PFNKSPININITIALIZEALLOCATOR InitializeAllocator;
  PFNKSDELETEALLOCATOR        DeleteAllocator;
  PFNKSDEFAULTALLOCATE        Allocate;
  PFNKSDEFAULTFREE            Free;
} KSALLOCATOR_DISPATCH, *PKSALLOCATOR_DISPATCH;

Anggota

InitializeAllocator

Penunjuk ke rutinitas panggilan balik AVStrMiniInitializeAllocator yang disediakan minidriver.

DeleteAllocator

Penunjuk ke rutinitas panggilan balik AVStrMiniDeleteAllocator yang disediakan minidriver.

Allocate

Pointer ke rutinitas panggilan balik AVStrMiniAllocate yang disediakan minidriver.

Free

Penunjuk ke rutinitas panggilan balik AVStrMiniAllocatorFreeFrame yang disediakan minidriver.

Keterangan

Dengan menyediakan penunjuk ke struktur KSALLOCATOR_DISPATCH dalam struktur KSPIN_DISPATCH yang relevan, minidriver menyatakan bahwa pin yang sesuai mampu melakukan alokasi tingkat kernel. Alokator mungkin atau mungkin tidak digunakan oleh manajer grafik. Perhatikan bahwa memori yang dialokasikan pada tingkat kernel tidak dapat diteruskan ke filter mode pengguna.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Tersedia di Microsoft Windows XP dan sistem operasi yang lebih baru dan di Microsoft DirectX 8.0 dan versi yang lebih baru.
Header ks.h (termasuk Ks.h)

Lihat juga

KSPIN_DISPATCH