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 以降のバージョンで使用できます。
Header ks.h (Ks.h を含む)

こちらもご覧ください

KSPIN_DISPATCH