Freigeben über


CD3D10_TEXTURE3D_DESC-Struktur (d3d10.h)

Beschreibt eine 3D-Textur.

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

Vererbung

Die CD3D10_TEXTURE3D_DESC-Struktur implementiert D3D10_TEXTURE3D_DESC.

Member

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

Hinweise

format Typ: DXGI_FORMAT Texturformat (siehe DXGI_FORMAT).

width Typ: UINT Texture width (in texels). Der Bereich reicht von 1 bis D3D10_REQ_TEXTURE3D_U_V_OR_W_DIMENSION (2048). Weitere Informationen zu Einschränkungen finden Sie unter Hinweise.

height Typ: UINT-Texturhöhe (in Texels). Der Bereich reicht von 1 bis D3D10_REQ_TEXTURE3D_U_V_OR_W_DIMENSION (2048). Weitere Informationen zu Einschränkungen finden Sie unter Hinweise.

depth Typ: UINT Texture Depth (in texels). Der Bereich reicht von 1 bis D3D10_REQ_TEXTURE3D_U_V_OR_W_DIMENSION (2048).

mipLevels Typ: UINT Number of subtextures (auch als mipmap-Ebenen bezeichnet). Verwenden Sie 1 für eine mehrstufige Textur. oder 0, um einen vollständigen Satz von Untertexturen zu generieren.

bindFlags Typ: UINT-Flags (siehe D3D10_BIND_FLAG) für die Bindung an Pipelinephasen . Die Flags können durch ein logisches OR kombiniert werden.

usage Typ: D3D10_USAGE Wert, der angibt, wie die Textur gelesen und in diese geschrieben werden soll. Der häufigste Wert ist D3D10_USAGE-DEFAULT; Alle möglichen Werte finden Sie unter D3D10_USAGE .

cpuAccessFlags Typ: UINT-Flags (siehe D3D10_CPU_ACCESS_FLAG), um die Typen des zulässigen CPU-Zugriffs anzugeben. Verwenden Sie 0, wenn kein CPU-Zugriff erforderlich ist. Diese Flags können mit einem logischen OR kombiniert werden.

miscFlags Typ: UINT-Flags (siehe D3D10_RESOURCE_MISC_FLAG), die andere, weniger häufige Ressourcenoptionen identifizieren. Verwenden Sie 0, wenn keines dieser Flags zutrifft. Diese Flags können mit einem logischen OR kombiniert werden.

Diese Struktur wird in einem Aufruf von ID3D10Device::CreateTexture3D verwendet. Eine hilfreiche abgeleitete Struktur CD3D10_TEXTURE3D_DESC wird in D3D10.h deklariert, um eine Texturbeschreibung zu erstellen.

Das Gerät schränkt die Größe der ressourcen des untersampeten, komprimierten Blocks (siehe Blockkomprimierung (Direct3D 10)) und Bitformatressourcen auf ein Vielfaches der für jedes Format spezifischen Größen ein.

Anforderungen

   
Kopfzeile d3d10.h

Weitere Informationen

Ressourcenstrukturen