Bagikan melalui


Metode ID3D11DeviceContext::HSSetSamplers (d3d11.h)

Atur array status sampler ke tahap hull-shader.

Sintaks

void HSSetSamplers(
  [in]           UINT               StartSlot,
  [in]           UINT               NumSamplers,
  [in, optional] ID3D11SamplerState * const *ppSamplers
);

Parameter

[in] StartSlot

Jenis: UINT

Indeks ke dalam array berbasis nol untuk mulai mengatur sampler ke (berkisar dari 0 hingga D3D11_COMMONSHADER_SAMPLER_SLOT_COUNT - 1).

[in] NumSamplers

Jenis: UINT

Jumlah sampler dalam array. Setiap tahap alur memiliki total 16 slot sampler yang tersedia (berkisar dari 0 hingga D3D11_COMMONSHADER_SAMPLER_SLOT_COUNT - StartSlot).

[in, optional] ppSamplers

Jenis: ID3D11SamplerState*

Penunjuk ke array antarmuka sampler-state (lihat ID3D11SamplerState). Lihat Keterangan.

Mengembalikan nilai

Tidak ada

Keterangan

Setiap sampler dapat diatur ke NULL; ini memanggil status default, yang didefinisikan sebagai berikut.


//Default sampler state:
D3D11_SAMPLER_DESC SamplerDesc;
SamplerDesc.Filter = D3D11_FILTER_MIN_MAG_MIP_LINEAR;
SamplerDesc.AddressU = D3D11_TEXTURE_ADDRESS_CLAMP;
SamplerDesc.AddressV = D3D11_TEXTURE_ADDRESS_CLAMP;
SamplerDesc.AddressW = D3D11_TEXTURE_ADDRESS_CLAMP;
SamplerDesc.MipLODBias = 0;
SamplerDesc.MaxAnisotropy = 1;
SamplerDesc.ComparisonFunc = D3D11_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;
		

Metode ini akan menyimpan referensi ke antarmuka yang diteruskan. Ini berbeda dari perilaku status perangkat di Direct3D 10.

Persyaratan

Persyaratan Nilai
Target Platform Windows
Header d3d11.h
Pustaka D3D11.lib

Lihat juga

ID3D11DeviceContext