IDirectDrawSurface7::SetPriority メソッド (ddraw.h)
このテクスチャのテクスチャ管理優先度を割り当てます。 このメソッドは、マネージド テクスチャでのみ成功します。
構文
HRESULT SetPriority(
[in] DWORD unnamedParam1
);
パラメーター
[in] unnamedParam1
テクスチャの新しいテクスチャ管理優先度を指定する 値。
戻り値
メソッドが成功した場合、戻り値はDD_OK。
失敗した場合、戻り値はエラーになります。 パラメーターが無効な場合、またはテクスチャが Direct3D によって管理されていない場合、メソッドはDDERR_INVALIDOBJECTを返します。
注釈
SetPriority は IDirectDrawSurface7 インターフェイスで導入されました。
優先順位は、マネージド テクスチャをメモリから削除するタイミングを決定するために使用されます。 優先度が低いテクスチャは、優先度の高いテクスチャの前に削除されます。 2 つのテクスチャの優先度が同じ場合、最近使用されたテクスチャはメモリに保持されます。他のテクスチャが削除されます。
アプリケーションでは、マネージド テクスチャ (DDSCAPS2_TEXTUREMANAGE フラグを使用して作成されたサーフェス) に対してのみ優先順位を設定および取得できます。 管理されていないテクスチャで SetPriority を呼び出すと、 SetPriority は失敗し、DDERR_INVALIDOBJECTを返します。
要件
要件 | 値 |
---|---|
対象プラットフォーム | Windows |
ヘッダー | ddraw.h |
Library | Ddraw.lib |
[DLL] | Ddraw.dll |