CD3D10_TEXTURE3D_DESC structure (d3d10.h)

Describes a 3D texture.

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

Inheritance

The CD3D10_TEXTURE3D_DESC structure implements D3D10_TEXTURE3D_DESC.

Members

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

Remarks

format Type: DXGI_FORMAT Texture format (see DXGI_FORMAT).

width Type: UINT Texture width (in texels). The range is from 1 to D3D10_REQ_TEXTURE3D_U_V_OR_W_DIMENSION (2048). For more information about restrictions, see Remarks.

height Type: UINT Texture height (in texels). The range is from 1 to D3D10_REQ_TEXTURE3D_U_V_OR_W_DIMENSION (2048). For more information about restrictions, see Remarks.

depth Type: UINT Texture depth (in texels). The range is from 1 to D3D10_REQ_TEXTURE3D_U_V_OR_W_DIMENSION (2048).

mipLevels Type: UINT Number of subtextures (also called mipmap levels). Use 1 for a multisampled texture; or 0 to generate a full set of subtextures.

bindFlags Type: UINT Flags (see D3D10_BIND_FLAG) for binding to pipeline stages. The flags can be combined by a logical OR.

usage Type: D3D10_USAGE Value that identifies how the texture is to be read from and written to. The most common value is D3D10_USAGE-DEFAULT; see D3D10_USAGE for all possible values.

cpuAccessFlags Type: UINT Flags (see D3D10_CPU_ACCESS_FLAG) to specify the types of CPU access allowed. Use 0 if CPU access is not required. These flags can be combined with a logical OR.

miscFlags Type: UINT Flags (see D3D10_RESOURCE_MISC_FLAG) that identify other, less common resource options. Use 0 if none of these flags apply. These flags can be combined with a logical OR.

This structure is used in a call to ID3D10Device::CreateTexture3D. A helpful derived structure CD3D10_TEXTURE3D_DESC is declared in D3D10.h, to help create a texture description.

The device restricts the size of subsampled, block compressed (see Block Compression (Direct3D 10)), and bit format resources to be multiples of sizes specific to each format.

Requirements

Requirement Value
Header d3d10.h

See also

Resource structures