ID3D10Device::GSSetSamplers 메서드(d3d10.h)

샘플러 상태의 배열을 기하 도형 셰이더 파이프라인 단계로 설정합니다.

구문

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

매개 변수

[in] StartSlot

형식: UINT

디바이스의 0부터 시작하는 배열로 인덱싱하여 샘플러 설정을 시작합니다.

[in] NumSamplers

형식: UINT

배열의 샘플러 수입니다. 각 파이프라인 단계에는 총 16개의 샘플러 슬롯을 사용할 수 있습니다.

[in] ppSamplers

형식: ID3D10SamplerState*

샘플러 상태 인터페이스 배열에 대한 포인터입니다( ID3D10SamplerState 참조). 설명 부분을 참조하세요.

반환 값

없음

설명

모든 샘플러를 NULL로 설정할 수 있습니다. 이렇게 하면 다음으로 정의된 기본 상태가 호출됩니다.


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

메서드는 전달된 인터페이스에 대한 참조를 보유하지 않습니다. 이러한 이유로 애플리케이션은 디바이스에서 현재 사용 중인 인터페이스를 해제하지 않도록 주의해야 합니다.

요구 사항

요구 사항
대상 플랫폼 Windows
헤더 d3d10.h
라이브러리 D3D10.lib

추가 정보

ID3D10Device 인터페이스