Compartilhar via


Método ID3D10Device::GSSetSamplers (d3d10.h)

Defina uma matriz de estados de amostra para o estágio de pipeline do sombreador de geometria .

Sintaxe

void GSSetSamplers(
  [in] UINT               StartSlot,
  [in] UINT               NumSamplers,
  [in] ID3D10SamplerState * const *ppSamplers
);

Parâmetros

[in] StartSlot

Tipo: UINT

Indexe na matriz baseada em zero do dispositivo para começar a definir samplers como.

[in] NumSamplers

Tipo: UINT

Número de samplers na matriz. Cada estágio de pipeline tem um total de 16 slots de amostra disponíveis.

[in] ppSamplers

Tipo: ID3D10SamplerState*

Ponteiro para uma matriz de interfaces de estado de sampler (consulte ID3D10SamplerState). Consulte Observações.

Valor retornado

Nenhum

Comentários

Qualquer sampler pode ser definido como NULL; isso invoca o estado padrão, que é definido como o seguinte.


//Default sampler state:
D3D10_SAMPLER_DESC SamplerDesc;
SamplerDesc.Filter = D3D10_FILTER_MIN_MAG_MIP_LINEAR;
SamplerDesc.AddressU = D3D10_TEXTURE_ADDRESS_CLAMP;
SamplerDesc.AddressV = D3D10_TEXTURE_ADDRESS_CLAMP;
SamplerDesc.AddressW = D3D10_TEXTURE_ADDRESS_CLAMP;
SamplerDesc.MipLODBias = 0;
SamplerDesc.MaxAnisotropy = 1;
SamplerDesc.ComparisonFunc = D3D10_COMPARISON_NEVER;
SamplerDesc.BorderColor[0] = 1.0f;
SamplerDesc.BorderColor[1] = 1.0f;
SamplerDesc.BorderColor[2] = 1.0f;
SamplerDesc.BorderColor[3] = 1.0f;
SamplerDesc.MinLOD = -FLT_MAX;
SamplerDesc.MaxLOD = FLT_MAX;
		

O método não conterá uma referência às interfaces passadas. Por esse motivo, os aplicativos devem ter cuidado para não liberar uma interface atualmente em uso pelo dispositivo.

Requisitos

Requisito Valor
Plataforma de Destino Windows
Cabeçalho d3d10.h
Biblioteca D3D10.lib

Confira também

ID3D10Device Interface