共用方式為


CD3D11_TEXTURE2D_DESC1 結構 (d3d11_3.h)

描述 2D 紋理。

Syntax

struct CD3D11_TEXTURE2D_DESC1 : D3D11_TEXTURE2D_DESC1 {
  void CD3D11_TEXTURE2D_DESC1();
  void CD3D11_TEXTURE2D_DESC1(
    const D3D11_TEXTURE2D_DESC1 & o
  );
  void CD3D11_TEXTURE2D_DESC1(
    DXGI_FORMAT          format,
    UINT                 width,
    UINT                 height,
    UINT                 arraySize,
    UINT                 mipLevels,
    UINT                 bindFlags,
    D3D11_USAGE          usage,
    UINT                 cpuaccessFlags,
    UINT                 sampleCount,
    UINT                 sampleQuality,
    UINT                 miscFlags,
    D3D11_TEXTURE_LAYOUT textureLayout
  );
  void CD3D11_TEXTURE2D_DESC1(
    const D3D11_TEXTURE2D_DESC & desc,
    D3D11_TEXTURE_LAYOUT         textureLayout
  );
  void ~CD3D11_TEXTURE2D_DESC1();
};

繼承

CD3D11_TEXTURE2D_DESC1 結構會實作 D3D11_TEXTURE2D_DESC1。

成員

void CD3D11_TEXTURE2D_DESC1()

TBD

void CD3D11_TEXTURE2D_DESC1( const D3D11_TEXTURE2D_DESC1 & o)

void CD3D11_TEXTURE2D_DESC1( DXGI_FORMAT format, UINT width, UINT height, UINT arraySize, UINT mipLevels, UINT bindFlags, D3D11_USAGE usage, UINT cpuaccessFlags, UINT sampleCount, UINT sampleQuality, UINT miscFlags, D3D11_TEXTURE_LAYOUT textureLayout)

void CD3D11_TEXTURE2D_DESC1( const D3D11_TEXTURE2D_DESC & desc, D3D11_TEXTURE_LAYOUT textureLayout)

void ~CD3D11_TEXTURE2D_DESC1()

TBD

備註

此結構用於 ID3D11Device3::CreateTexture2D1的呼叫中。

除了這個結構之外,您也可以使用 CD3D11_TEXTURE2D_DESC1 衍生結構,此結構定義於 D3D11_3.h 中,且行為就像繼承類別一樣,以協助建立紋理描述。

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

紋理大小範圍取決於您建立裝置 的功能層級 ,而不是 Microsoft Direct3D 介面版本。 例如,如果您在功能層級 10 (使用 Microsoft Direct3D 10 硬體 D3D_FEATURE_LEVEL_10_0) ,並呼叫 D3D11CreateDevice 來建立 ID3D11Device,您必須將紋理大小上限限制為在建立 2D 紋理時D3D10_REQ_TEXTURE2D_U_OR_V_DIMENSION (8192) 。

規格需求

需求
標頭 d3d11_3.h

另請參閱

資源結構