VideoPortAllocateBuffer 関数 (video.h)

VideoPortAllocateBuffer 関数は、Windows 2000 以降では廃止されています。 代わりに、ビデオ ミニポート ドライバーは VideoPortAllocatePool を使用する必要があります。

VideoPortAllocateBuffer は、ページ プール メモリのバッファーを割り当てます。

構文

VIDEOPORT_DEPRECATED VIDEOPORT_API VP_STATUS VideoPortAllocateBuffer(
  [in]  IN PVOID  HwDeviceExtension,
  [in]  IN ULONG  Size,
  [out] OUT PVOID *Buffer
);

パラメーター

[in] HwDeviceExtension

ミニポート ドライバーのデバイス拡張機能へのポインター。

[in] Size

割り当てるバッファーのサイズをバイト単位で指定します。

[out] Buffer

ビデオ ポート ドライバーが割り当てられたプール メモリへのポインターへのポインターを返す場所です。

戻り値

VideoPortAllocateBuffer は、割り当て要求が正常に完了したときにNO_ERRORを返します。 Size バイトの バッファーを割り当てることができない場合はERROR_NOT_ENOUGH_MEMORY。 ERROR_INSUFFICIENT_BUFFERの戻り値は、ミニポート ドライバーがメモリの最大許容割り当てを超えたことを示します。

注釈

ミニポート ドライバーは、バッファーの割り当てが成功したかどうかを判断するには、この関数の戻り値を使用できます。

要件

要件
サポートされている最小のクライアント Windows 2000 以降のバージョンの Windows オペレーティング システムで使用できます。
対象プラットフォーム デスクトップ
Header video.h (Video.h を含む)
Library Videoprt.lib
[DLL] Videoprt.sys
IRQL PASSIVE_LEVEL

こちらもご覧ください

VideoPortReleaseBuffer