다음을 통해 공유


PFND3D10DDI_SETSAMPLERS 콜백 함수(d3d10umddi.h)

CsSetSamplers 함수는 컴퓨팅 셰이더에 대한 샘플러를 설정합니다.

구문

PFND3D10DDI_SETSAMPLERS Pfnd3d10ddiSetsamplers;

void Pfnd3d10ddiSetsamplers(
       D3D10DDI_HDEVICE unnamedParam1,
       UINT StartSlot,
  [in] UINT NumSamplers,
       const D3D10DDI_HSAMPLER *unnamedParam4
)
{...}

매개 변수

unnamedParam1

hDevice [in]

디스플레이 디바이스(그래픽 컨텍스트)에 대한 핸들입니다.

StartSlot

Offset [in]

설정할 첫 번째 샘플러의 오프셋입니다.

[in] NumSamplers

설정할 샘플러의 총 수입니다.

unnamedParam4

phSamplers [in]

Offset이 지정하는 오프셋에서 시작하여 샘플러에 대한 핸들 배열입니다.

반환 값

없음

설명

드라이버는 pfnSetErrorCb 콜백 함수를 사용하여 오류 코드를 설정할 수 있습니다.

드라이버는 D3DDDIERR_DEVICEREMOVED 제외하고 오류가 발생하지 않아야 합니다. 따라서 드라이버가 pfnSetErrorCb 함수에 대한 호출에서 D3DDDIERR_DEVICEREMOVED 제외하고 오류를 전달하는 경우 Direct3D 런타임은 오류가 중요하다고 결정합니다. 디바이스가 제거되더라도 드라이버는 D3DDDIERR_DEVICEREMOVED 반환할 필요가 없습니다. 그러나 디바이스 제거가 CsSetSamplers (일반적으로 발생하지 않아야 하는) 작업을 방해하는 경우 드라이버는 D3DDDIERR_DEVICEREMOVED 반환할 수 있습니다.

HsSetSamplers 함수는 헐 셰이더에 대한 샘플러를 설정합니다.

GsSetSamplers 함수는 기하 도형 셰이더에 대한 샘플러를 설정합니다.

VsSetSamplers 함수는 꼭짓점 셰이더에 대한 샘플러를 설정합니다.

PsSetSamplers 함수는 픽셀 셰이더에 대한 샘플러를 설정합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 CsSetSamplers는 Windows 7 운영 체제부터 지원됩니다.
대상 플랫폼 데스크톱
머리글 d3d10umddi.h(D3d10umddi.h 포함)

추가 정보

D3D11DDI_DEVICEFUNCS

pfnSetErrorCb