次の方法で共有


IDirectDrawSurface7::GetPriority メソッド (ddraw.h)

このテクスチャのテクスチャ管理優先度を取得します。 このメソッドは、マネージド テクスチャでのみ成功します。

構文

HRESULT GetPriority(
  [out] LPDWORD unnamedParam1
);

パラメーター

[out] unnamedParam1

呼び出しが成功した場合にテクスチャの優先度を受け取る変数へのポインター。

戻り値

メソッドが成功した場合、戻り値はDD_OK。

失敗した場合、戻り値はエラーです。 パラメーターが無効な場合、またはテクスチャが Direct3D によって管理されていない場合、メソッドはDDERR_INVALIDOBJECTを返します。

解説

優先度は、マネージド テクスチャをメモリから削除するタイミングを決定するために使用されます。 優先度が低いテクスチャは、優先度の高いテクスチャの前に削除されます。 2 つのテクスチャの優先度が同じ場合、最近使用されたテクスチャはメモリに保持されます。その他のテクスチャが削除されます。

アプリケーションでは、マネージド テクスチャ (DDSCAPS2_TEXTUREMANAGE フラグで作成されたサーフェス) の優先順位のみを設定および取得できます。 管理されていないテクスチャで GetPriority を呼び出すと、 GetPriority は失敗し、DDERR_INVALIDOBJECTを返します。

GetPriorityIDirectDrawSurface7 インターフェイスで導入されました。

要件

   
対象プラットフォーム Windows
ヘッダー ddraw.h
Library Ddraw.lib
[DLL] Ddraw.dll

関連項目

IDirectDrawSurface7