次の方法で共有


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

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

構文

PFNKSDEFAULTALLOCATE Pfnksdefaultallocate;

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

パラメーター

[in] Context

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

戻り値

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

備考

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

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

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

必要条件

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

関連項目

AVStrMiniInitializeAllocator

KSALLOCATOR_DISPATCH

KSPIN_DISPATCH