estructura D3D11_CLASS_INSTANCE_DESC (d3d11.h)

Describe una instancia de clase HLSL.

Sintaxis

typedef struct D3D11_CLASS_INSTANCE_DESC {
  UINT InstanceId;
  UINT InstanceIndex;
  UINT TypeId;
  UINT ConstantBuffer;
  UINT BaseConstantBufferOffset;
  UINT BaseTexture;
  UINT BaseSampler;
  BOOL Created;
} D3D11_CLASS_INSTANCE_DESC;

Miembros

InstanceId

Tipo: UINT

Identificador de instancia de una clase HLSL; el valor predeterminado es 0.

InstanceIndex

Tipo: UINT

Índice de instancia de una clase HLSL; el valor predeterminado es 0.

TypeId

Tipo: UINT

Identificador de tipo de una clase HLSL; el valor predeterminado es 0.

ConstantBuffer

Tipo: UINT

Describe el búfer de constantes asociado a una clase HLSL; el valor predeterminado es 0.

BaseConstantBufferOffset

Tipo: UINT

Desplazamiento del búfer de constantes base asociado a una clase HLSL; el valor predeterminado es 0.

BaseTexture

Tipo: UINT

Textura base asociada a una clase HLSL; el valor predeterminado es 127.

BaseSampler

Tipo: UINT

Sampler base asociado a una clase HLSL; el valor predeterminado es 15.

Created

Tipo: BOOL

True si se creó la clase; el valor predeterminado es false.

Comentarios

El método ID3D11ClassInstance::GetDesc devuelve la estructura D3D11_CLASS_INSTANCE_DESC.

Los miembros de esta estructura excepto InstanceIndex son válidos (valores no predeterminados) si describen una instancia de clase adquirida mediante ID3D11ClassLinkage::CreateClassInstance. El miembro InstanceIndex solo es válido cuando la instancia de clase se consulta mediante ID3D11ClassLinkage::GetClassInstance.

Requisitos

Requisito Valor
Header d3d11.h

Consulte también

Estructuras de los sombreadores