Share via


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

Establezca una matriz de estados de sampler en la fase de canalización del sombreador de geometría .

Sintaxis

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

Parámetros

[in] StartSlot

Tipo: UINT

Indexe en la matriz de base cero del dispositivo para empezar a establecer los muestreadores en.

[in] NumSamplers

Tipo: UINT

Número de muestreadores de la matriz. Cada fase de canalización tiene un total de 16 ranuras de muestreo disponibles.

[in] ppSamplers

Tipo: ID3D10SamplerState*

Puntero a una matriz de interfaces de estado de ejemplo (consulte ID3D10SamplerState). Vea la sección Comentarios.

Valor devuelto

None

Observaciones

Cualquier sampler puede establecerse en NULL; esto invoca el estado predeterminado, que se define como el siguiente.


//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;
		

El método no contendrá una referencia a las interfaces pasadas. Por ese motivo, las aplicaciones deben tener cuidado de no liberar una interfaz actualmente en uso por parte del dispositivo.

Requisitos

Requisito Value
Plataforma de destino Windows
Encabezado d3d10.h
Library D3D10.lib

Consulte también

Id3D10Device (interfaz)