Share via


KSALLOCATOR_DISPATCH 구조체(ks.h)

KSALLOCATOR_DISPATCH 구조에는 핀이 자체 커널 수준 할당자를 구현하는 데 필요한 콜백이 포함되어 있습니다.

구문

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

멤버

InitializeAllocator

미니드라이버 제공 AVStrMiniInitializeAllocator 콜백 루틴에 대한 포인터입니다.

DeleteAllocator

미니드라이버 제공 AVStrMiniDeleteAllocator 콜백 루틴에 대한 포인터입니다.

Allocate

미니드라이버 제공 AVStrMiniAllocate 콜백 루틴에 대한 포인터입니다.

Free

미니드라이버 제공 AVStrMiniAllocatorFreeFrame 콜백 루틴에 대한 포인터입니다.

설명

미니 드라이버는 관련 KSPIN_DISPATCH 구조의 KSALLOCATOR_DISPATCH 구조에 대한 포인터를 제공하여 해당 핀이 커널 수준 할당을 수행할 수 있다고 선언합니다. 할당자는 그래프 관리자에서 사용하거나 사용하지 않을 수 있습니다. 커널 수준에서 할당된 메모리는 사용자 모드 필터에 전달할 수 없습니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Microsoft Windows XP 이상 운영 체제 및 Microsoft DirectX 8.0 이상 버전에서 사용할 수 있습니다.
머리글 ks.h(Ks.h 포함)

추가 정보

KSPIN_DISPATCH