D3DXCheckVolumeTextureRequirements 函式

檢查磁片區紋理建立參數。

語法

HRESULT D3DXCheckVolumeTextureRequirements(
  _In_    LPDIRECT3DDEVICE9 pDevice,
  _Inout_ UINT              *pWidth,
  _Inout_ UINT              *pHeight,
  _Inout_ UINT              *pDepth,
  _Inout_ UINT              *pNumMipLevels,
  _In_    DWORD             Usage,
  _Inout_ D3DFORMAT         *pFormat,
  _In_    D3DPOOL           Pool
);

參數

pDevice [in]

類型: LPDIRECT3DDEVICE9

IDirect3DDevice9介面的指標,代表要與磁片區紋理相關聯的裝置。

pWidth [in, out]

類型: UINT*

以圖元為單位的要求寬度指標,或 Null。 傳回更正的大小。

pHeight [in, out]

類型: UINT*

以圖元為單位的要求高度指標,或 Null。 傳回更正的大小。

pDepth [in, out]

類型: UINT*

以圖元為單位的要求深度指標,或 Null。 傳回更正的大小。

pNumMipLevels [in, out]

類型: UINT*

要求 Mipmap 層級數目的指標,或 Null。 傳回已更正的 mipmap 層級數目。

使用量 [in]

類型: DWORD

目前未使用,請將 設定為 0。

pFormat [in, out]

類型: D3DFORMAT*

D3DFORMAT列舉型別成員的指標。 指定所需的像素格式或 Null。 傳回更正的格式。

區 [in]

類型: D3DPOOL

D3DPOOL列舉型別的成員,描述應該放置磁片區紋理的記憶體類別。

傳回值

類型: HRESULT

如果函式成功,傳回值會D3D_OK。 如果函式失敗,傳回值可以是下列其中一項:D3DERR_NOTAVAILABLE,D3DERR_INVALIDCALL。

備註

如果此函式的參數無效,此函式會傳回更正的參數。

規格需求

需求
標頭
D3dx9tex.h
程式庫
D3dx9.lib

另請參閱

D3DX 9 中的紋理函式