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 を含む) |