共用方式為


CPixel::ComputeMipMapOffset 方法

CPixel::ComputeMipMapOffset 方法會決定 mipmap 紋理的子層級位移。

語法

static void  ComputeMipMapOffset(
   const D3DSURFACE_DESC *pDescTopLevel,
         UINT            iLevel,
         BYTE            *pBits,
   const RECT            *pRect,
         D3DLOCKED_RECT  *pLockedRectData
);

參數

pDescTopLevel 描述 Mipmap 紋理最上層之D3DSURFACE_DESC結構的指標。

iLevel 指定決定位移之Mipmap紋理的層級。

pBits 如果呼叫端只需要位移,則指標指向 mipmap 紋理最上層的開頭或 NULL

pRect 描述子結構之 RECT 結構的指標,如果呼叫端只需要子層級的開頭,則為 NULL

pLockedRectData 接收鎖定矩形區域指標或位移之D3DLOCKED_RECT結構的指標。

傳回值

備註

假設表面描述、mipmap 紋理的層級、最上層的指標,而子元素、CPixel::ComputeMipMapOffset 會傳回位於 pLockedRectDatapBits D3DLOCKED_RECT 成員中鎖定矩形區域的指標或位移。

如需D3DLOCKED_RECT、D3DSURFACE_DESC和 RECT 的詳細資訊,請參閱 Microsoft DirectX SDK 檔。

規格需求

目標平台

桌面

標頭

Pixel.hpp (包含 Pixel.hpp)