Compartilhar via


estrutura D3D11_CLASS_INSTANCE_DESC (d3d11.h)

Descreve uma instância de classe HLSL.

Sintaxe

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;

Membros

InstanceId

Tipo: UINT

A ID da instância de uma classe HLSL; o valor padrão é 0.

InstanceIndex

Tipo: UINT

O índice de instância de uma classe HLSL; o valor padrão é 0.

TypeId

Tipo: UINT

A ID de tipo de uma classe HLSL; o valor padrão é 0.

ConstantBuffer

Tipo: UINT

Descreve o buffer constante associado a uma classe HLSL; o valor padrão é 0.

BaseConstantBufferOffset

Tipo: UINT

O deslocamento de buffer constante base associado a uma classe HLSL; o valor padrão é 0.

BaseTexture

Tipo: UINT

A textura base associada a uma classe HLSL; o valor padrão é 127.

BaseSampler

Tipo: UINT

O sampler base associado a uma classe HLSL; o valor padrão é 15.

Created

Tipo: BOOL

True se a classe foi criada; o valor padrão é false.

Comentários

A estrutura D3D11_CLASS_INSTANCE_DESC é retornada pelo método ID3D11ClassInstance::GetDesc .

Os membros dessa estrutura, exceto InstanceIndex , são válidos (valores não padrão) se descreverem uma instância de classe adquirida usando ID3D11ClassLinkage::CreateClassInstance. O membro InstanceIndex só é válido quando a instância de classe é aquired usando ID3D11ClassLinkage::GetClassInstance.

Requisitos

Requisito Valor
Cabeçalho d3d11.h

Confira também

Estruturas do sombreador