次の方法で共有


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