Win32 API 日本語リファレンス
ホーム › Graphics.DirectDraw › PDD_GETAVAILDRIVERMEMORY

PDD_GETAVAILDRIVERMEMORY

コールバック

シグネチャ

DWORD PDD_GETAVAILDRIVERMEMORY(
    DD_GETAVAILDRIVERMEMORYDATA* param0
);

パラメーター

フィールド型説明
param0DD_GETAVAILDRIVERMEMORYDATA*照会の実行に必要な情報を格納した DD_GETAVAILDRIVERMEMORYDATA 構造体を指すポインターです。

公式ドキュメント

DdGetAvailDriverMemory コールバック関数は、ドライバーが管理するメモリヒープ内の空きメモリ量を照会します。

戻り値

DdGetAvailDriverMemory は、次のいずれかのコールバックコードを返します。

解説(Remarks)

メモリが DirectDraw によって管理される場合、この関数を実装する必要はありません。

DdGetAvailDriverMemory は、指定されたサーフェスの種類について、ドライバーのプライベートヒープ内にどれだけの空きメモリがあるかを判定します。ドライバーは、次の構造体の DDSCaps メンバーで指定されたサーフェス機能を、内部で管理しているヒープと照合し、どのヒープのサイズを照会するかを判断する必要があります。たとえば、DDSCAPS_NONLOCALVIDMEM が設定されている場合、ドライバーは AGP ヒープからの分のみを返す必要があります。

ドライバーは、DdGetDriverInfo において GUID_MiscellaneousCallbacks への応答を実装することで、DdGetAvailDriverMemory をサポートしていることを示します。

出典・ライセンス: 上記「公式ドキュメント」の内容は Microsoft の Win32 API ドキュメント(MicrosoftDocs/sdk-api)を日本語に翻訳・改変したものです。© Microsoft Corporation. CC BY 4.0 で提供。
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)