IDirectDrawSurface7::GetPriority 方法 (ddraw.h)

检索此纹理的纹理管理优先级。 此方法仅在托管纹理上成功。

语法

HRESULT GetPriority(
  [out] LPDWORD unnamedParam1
);

参数

[out] unnamedParam1

指向在调用成功时接收纹理优先级的变量的指针。

返回值

如果方法成功,则返回值DD_OK。

如果失败,则返回值是错误。 如果 参数无效或纹理不由 Direct3D 管理,则方法返回DDERR_INVALIDOBJECT。

备注

优先级用于确定何时从内存中删除托管纹理。 在具有高优先级的纹理之前,将删除分配低优先级的纹理。 如果两个纹理具有相同的优先级,则最近使用的纹理将保留在内存中;删除另一个纹理。

应用程序只能设置和检索托管纹理 (使用DDSCAPS2_TEXTUREMANAGE标志) 创建的图面的优先级。 如果在非托管纹理上调用 GetPriorityGetPriority 将失败并返回DDERR_INVALIDOBJECT。

GetPriority 是随 IDirectDrawSurface7 接口一起引入的。

要求

   
目标平台 Windows
标头 ddraw.h
Library Ddraw.lib
DLL Ddraw.dll

请参阅

IDirectDrawSurface7