PFNKSDEFAULTALLOCATE コールバック関数 (ks.h)

AVStream ミニドライバーの AVStrMiniAllocate ルーチンは、 Context パラメーターで指定されたアロケーターを使用してフレームを割り当てます。

構文

PFNKSDEFAULTALLOCATE Pfnksdefaultallocate;

PVOID Pfnksdefaultallocate(
  [in] PVOID Context
)
{...}

パラメーター

[in] Context

AVStrMiniInitializeAllocator で作成されたアロケーターのコンテキスト構造へのポインター。

戻り値

Allocate は、新しく割り当てられたメモリへのポインターを返します。 メモリの割り当てに失敗した場合は NULL を 返します。

注釈

ミニドライバーは、そのKSALLOCATOR_DISPATCH構造体の Allocate メンバーで、このルーチンのアドレスを指定します。 ミニドライバーは、この構造体を KSPIN_DISPATCH のクラス ドライバーに渡します。

AVStream はこのルーチンを呼び出してフレームを割り当てます。 ハンドラーは、初期化ディスパッチに渡されるアロケーター フレーミング コンテキストで説明されているようにフレームを割り当てる必要があります。

詳細については、「 KS アロケーター」を参照してください。

要件

要件
サポートされている最小のクライアント Microsoft Windows XP 以降のオペレーティング システムと DirectX 8.0 以降の DirectX バージョンで使用できます。
対象プラットフォーム デスクトップ
Header ks.h (Ks.h を含む)

こちらもご覧ください

AVStrMiniInitializeAllocator

KSALLOCATOR_DISPATCH

KSPIN_DISPATCH