CD3D10_TEXTURE3D_DESC 結構 (d3d10.h)

描述 3D 紋理

Syntax

struct CD3D10_TEXTURE3D_DESC : D3D10_TEXTURE3D_DESC {
  void CD3D10_TEXTURE3D_DESC();
  void CD3D10_TEXTURE3D_DESC(
    const D3D10_TEXTURE3D_DESC & o
  );
  void CD3D10_TEXTURE3D_DESC(
    DXGI_FORMAT format,
    UINT        width,
    UINT        height,
    UINT        depth,
    UINT        mipLevels,
    UINT        bindFlags,
    D3D10_USAGE usage,
    UINT        cpuaccessFlags,
    UINT        miscFlags
  );
  void ~CD3D10_TEXTURE3D_DESC();
};

繼承

CD3D10_TEXTURE3D_DESC結構會實作 D3D10_TEXTURE3D_DESC。

成員

void CD3D10_TEXTURE3D_DESC()

void CD3D10_TEXTURE3D_DESC( const D3D10_TEXTURE3D_DESC & o)

void CD3D10_TEXTURE3D_DESC( DXGI_FORMAT format, UINT width, UINT height, UINT depth, UINT mipLevels, UINT bindFlags, D3D10_USAGE usage, UINT cpuaccessFlags, UINT miscFlags)

void ~CD3D10_TEXTURE3D_DESC()

備註

format 類型: DXGI_FORMAT 紋理格式 (請參閱 DXGI_FORMAT) 。

width 類型:材質) 中的 UINT 紋理寬度 (。 範圍從 1 到 D3D10_REQ_TEXTURE3D_U_V_OR_W_DIMENSION (2048) 。 如需限制的詳細資訊,請參閱。

height 類型:材質) 中的 UINT 紋理高度 (。 範圍從 1 到 D3D10_REQ_TEXTURE3D_U_V_OR_W_DIMENSION (2048) 。 如需限制的詳細資訊,請參閱。

depth 類型:材質) 中的 UINT 紋理深度 (。 範圍從 1 到 D3D10_REQ_TEXTURE3D_U_V_OR_W_DIMENSION (2048) 。

mipLevels 類型: UINT 子文字數目 (也稱為 mipmap 層級) 。 針對多重取樣紋理使用 1;或 0 產生一組完整的子文字。

bindFlags類型:UINT旗標 (請參閱系結至管線階段的D3D10_BIND_FLAG) 。 旗標可以由邏輯 OR 結合。

usage 類型: D3D10_USAGE 值,可識別紋理的讀取和寫入方式。 最常見的值是 D3D10_USAGE-DEFAULT;如需所有可能的值,請參閱 D3D10_USAGE

cpuAccessFlags 類型: UINT 旗標 (請參閱 D3D10_CPU_ACCESS_FLAG) 指定允許的 CPU 存取類型。 如果不需要 CPU 存取,請使用 0。 這些旗標可以與邏輯 OR 結合。

miscFlags 類型: UINT 旗標 (請參閱 識別 其他較不常見資源選項D3D10_RESOURCE_MISC_FLAG) 。 如果沒有套用這些旗標,請使用 0。 這些旗標可以與邏輯 OR 結合。

這個結構用於 對 ID3D10Device::CreateTexture3D的呼叫。 在 D3D10.h 中宣告有用的衍生結構CD3D10_TEXTURE3D_DESC,以協助建立紋理描述。

裝置會限制子取樣的大小、區塊壓縮 (請參閱 區塊壓縮 (Direct3D 10) ) ,以及位格式資源會是每個格式特定大小的倍數。

規格需求

   
標頭 d3d10.h

另請參閱

資源結構