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]
오프셋 지정하는 오프셋부터 시작하여 셰이더 리소스 뷰에 대한 핸들 배열입니다.
반환 값
없음
발언
드라이버는 pfnSetErrorCb 콜백 함수를 사용하여 오류 코드를 설정할 수 있습니다.
드라이버는 D3DDDIERR_DEVICEREMOVED 제외하고 오류가 발생하지 않아야 합니다. 따라서 드라이버가 D3DDDIERR_DEVICEREMOVED 제외하고 pfnSetErrorCb 함수에 대한 호출에서 오류를 전달하는 경우 Direct3D 런타임은 오류가 중요하다고 결정합니다. 디바이스가 제거되더라도 드라이버는 D3DDDIERR_DEVICEREMOVED 반환할 필요가 없습니다. 그러나 디바이스 제거가 CsSetShaderResources 작동을 방해하는 경우(일반적으로 발생하지 않아야 함) 드라이버는 D3DDDIERR_DEVICEREMOVED 반환할 수 있습니다.
VsSetShaderResources 함수는 꼭짓점 셰이더에 대한 리소스를 설정합니다.
PsSetShaderResources 함수는 픽셀 셰이더에 대한 리소스를 설정합니다.
DsSetShaderResources 함수는 도메인 셰이더에 대한 리소스를 설정합니다.
GsSetShaderResources 함수는 기하 도형 셰이더에 대한 리소스를 설정합니다.
요구 사항
요구 | 값 |
---|---|
지원되는 최소 클라이언트 | CsSetShaderResources는 Windows 7 운영 체제부터 지원됩니다. |
대상 플랫폼 | 바탕 화면 |
헤더 | d3d10umddi.h(D3d10umddi.h 포함) |