CD3D10_TEXTURE2D_DESC 結構 (d3d10.h)

描述 2D 紋理

Syntax

struct CD3D10_TEXTURE2D_DESC : D3D10_TEXTURE2D_DESC {
  void CD3D10_TEXTURE2D_DESC();
  void CD3D10_TEXTURE2D_DESC(
    const D3D10_TEXTURE2D_DESC & o
  );
  void CD3D10_TEXTURE2D_DESC(
    DXGI_FORMAT format,
    UINT        width,
    UINT        height,
    UINT        arraySize,
    UINT        mipLevels,
    UINT        bindFlags,
    D3D10_USAGE usage,
    UINT        cpuaccessFlags,
    UINT        sampleCount,
    UINT        sampleQuality,
    UINT        miscFlags
  );
  void ~CD3D10_TEXTURE2D_DESC();
};

繼承

CD3D10_TEXTURE2D_DESC 結構會實作 D3D10_TEXTURE2D_DESC。

成員

void CD3D10_TEXTURE2D_DESC()

void CD3D10_TEXTURE2D_DESC( const D3D10_TEXTURE2D_DESC & o)

void CD3D10_TEXTURE2D_DESC( DXGI_FORMAT format, UINT width, UINT height, UINT arraySize, UINT mipLevels, UINT bindFlags, D3D10_USAGE usage, UINT cpuaccessFlags, UINT sampleCount, UINT sampleQuality, UINT miscFlags)

void ~CD3D10_TEXTURE2D_DESC()

備註

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

width 類型:材質) 中的 UINT 紋理寬度 (。 範圍從 1 到 D3D10_REQ_TEXTURE2D_U_OR_V_DIMENSION (8192) 。 對於紋理 Cube 對應,範圍是從 1 到 D3D10_REQ_TEXTURECUBE_DIMENSION (8192) 。 如需限制的詳細資訊,請參閱。

height 類型:材質) 中的 UINT 紋理高度 (。 範圍從 1 到 D3D10_REQ_TEXTURE2D_U_OR_V_DIMENSION (8192) 。 對於紋理 Cube 對應,範圍是從 1 到 D3D10_REQ_TEXTURECUBE_DIMENSION (8192) 。 如需限制的詳細資訊,請參閱。

arraySize 類型:紋理陣列中的 紋理 數目。 範圍從 1 到 D3D10_REQ_TEXTURE2D_ARRAY_AXIS_DIMENSION (512) 。 對於紋理 Cube 對應,這個值是 6 個 (的倍數,也就是 6 * D3D10_TEXCUBE_ARRAY_SRV1) NumCubes 成員中的值,範圍是從 6 到 D3D10_REQ_TEXTURECUBE_DIMENSION。

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 結合。

sampleCount 類型: UINT

sampleQuality 類型: UINT

miscFlags 類型: UINT 旗標 (請參閱 識別 其他較不常見資源選項D3D10_RESOURCE_MISC_FLAG) 。 如果沒有套用這些旗標,請使用 0。 這些旗標可以與邏輯 OR 結合。 針對紋理 Cube 對應,請設定 D3D10_RESOURCE_MISC_TEXTURECUBE 旗標。 Cube 對應陣列 (也就是 ArraySize> 6) 需要功能層級 D3D_FEATURE_LEVEL_10_1

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

裝置會將某些大小限制 (必須是子取樣、 區塊壓縮或位格式資源的最小大小) 倍數。

規格需求

需求
標頭 d3d10.h

另請參閱

資源結構