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

Establezca una matriz de estados de sampler en la fase de canalización del sombreador de vértices .

Sintaxis

void VSSetSamplers(
  [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 muestradores en.

[in] NumSamplers

Tipo: UINT

Número de muestras 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 muestra (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

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

Consulte también

Id3D10Device (interfaz)