次の方法で共有


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 オペレーティング システムで使用できます。
ターゲット プラットフォーム デスクトップ
ヘッダー video.h (Video.h を含む)
ライブラリ Videoprt.lib
DLL Videoprt.sys
IRQL PASSIVE_LEVEL

関連項目

VideoPortReleaseBuffer