Freigeben über


CD3D11_TEXTURE2D_DESC1-Struktur (d3d11_3.h)

Beschreibt eine 2D-Textur.

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();
};

Vererbung

Die CD3D11_TEXTURE2D_DESC1-Struktur implementiert D3D11_TEXTURE2D_DESC1.

Member

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

Hinweise

Diese Struktur wird in einem Aufruf von ID3D11Device3::CreateTexture2D1 verwendet.

Zusätzlich zu dieser Struktur können Sie auch die CD3D11_TEXTURE2D_DESC1 abgeleitete Struktur verwenden, die in D3D11_3.h definiert ist und sich wie eine geerbte Klasse verhält, um eine Texturbeschreibung zu erstellen.

Das Gerät schränkt einige Größeneinschränkungen ein (muss ein Vielfaches einer Mindestgröße sein) für eine ressource im Unterstempel, eine blockkomprimierte Ressource oder eine Ressource im Bitformat.

Der Texturgrößenbereich wird durch die Featureebene bestimmt, auf der Sie das Gerät erstellen, und nicht durch die Version der Microsoft Direct3D-Schnittstelle. Wenn Sie beispielsweise Microsoft Direct3D 10-Hardware auf Featureebene 10 (D3D_FEATURE_LEVEL_10_0) verwenden und D3D11ErstellenDevice aufrufen, um eine ID3D11Geräte zu erstellen, müssen Sie die maximale Texturgröße auf D3D10_REQ_TEXTURE2D_U_OR_V_DIMENSION (8192) beschränken, wenn Sie Ihre 2D-Textur erstellen.

Anforderungen

Anforderung Wert
Header d3d11_3.h

Weitere Informationen

Ressourcenstrukturen