共用方式為


CPixel::ComputeMipVolumeOffset 方法

CPixel::ComputeMipVolumeOffset 方法會決定 mipmap 磁碟區紋理的子捲位移。

語法

static void  ComputeMipVolumeOffset(
   const D3DVOLUME_DESC *pDescTopLevel,
         UINT           iLevel,
         BYTE           *pBits,
   const D3DBOX         *pBox,
   const D3DLOCKED_BOX  *pLockedBoxData
);

參數

pDescTopLevel 描述 Mipmap 紋理磁碟區最上層之D3DVOLUME_DESC結構的指標。

iLevel 指定決定位移之Mipmap磁碟區的層級。

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

pBox 描述子捲積的 D3DBOX 結構的指標,如果呼叫端只需要子層級的開頭,則為 NULL

pLockedBoxData 接收鎖定磁碟區區域的指標或位移之D3DLOCKED_BOX結構的指標。

傳回值

備註

根據介面描述,mipmap 磁碟區的層級、最上層的指標,而子捲標、CPixel::ComputeMipVolumeOffset 會傳回 pLockedBoxDatapBits 成員中 D3DLOCKED_BOX鎖定方塊區域的指標或位移。

如需 D3DLOCKED_BOX、D3DVOLUME_DESC 和 D3DBOX 的詳細資訊,請參閱 Microsoft DirectX SDK 檔。

規格需求

目標平台

桌面

標頭

Pixel.hpp (包含 Pixel.hpp)