CD3D11_TEXTURE2D_DESC1 结构 (d3d11_3.h)

描述 2D 纹理。

语法

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) 。

要求

要求
Header d3d11_3.h

另请参阅

资源结构