PFND3D10DDI_SETSHADERRESOURCES 콜백 함수(d3d10umddi.h)

CsSetShaderResources 함수는 컴퓨팅 셰이더에 대한 리소스를 설정합니다.

구문

PFND3D10DDI_SETSHADERRESOURCES Pfnd3d10ddiSetshaderresources;

void Pfnd3d10ddiSetshaderresources(
       D3D10DDI_HDEVICE unnamedParam1,
  [in] UINT StartSlot,
       UINT NumViews,
       const D3D10DDI_HSHADERRESOURCEVIEW *unnamedParam4
)
{...}

매개 변수

unnamedParam1

hDevice [in]

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

[in] StartSlot

설정할 첫 번째 보기에 대한 오프셋입니다.

NumViews

설정할 총 뷰 수입니다.

unnamedParam4

phShaderResourceViews [in]

Offset이 지정하는 오프셋에서 시작하여 셰이더 리소스 뷰에 대한 핸들의 배열입니다.

반환 값

없음

설명

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

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

VsSetShaderResources 함수는 꼭짓점 셰이더에 대한 리소스를 설정합니다.

PsSetShaderResources 함수는 픽셀 셰이더에 대한 리소스를 설정합니다.

DsSetShaderResources 함수는 도메인 셰이더에 대한 리소스를 설정합니다.

GsSetShaderResources 함수는 기하 도형 셰이더에 대한 리소스를 설정합니다.

요구 사항

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

추가 정보

D3D11DDI_DEVICEFUNCS

pfnSetErrorCb