PFND3D11DDI_CALCPRIVATETESSELLATIONSHADERSIZE 콜백 함수(d3d10umddi.h)

CalcPrivateTessellationShaderSize 함수는 헐 또는 도메인 셰이더에 대한 사용자 모드 디스플레이 드라이버의 프라이빗 메모리 영역(즉, 리소스 비디오 메모리의 크기가 아닌 내부 드라이버 구조의 크기)의 크기를 결정합니다.

구문

PFND3D11DDI_CALCPRIVATETESSELLATIONSHADERSIZE Pfnd3d11ddiCalcprivatetessellationshadersize;

SIZE_T Pfnd3d11ddiCalcprivatetessellationshadersize(
  D3D10DDI_HDEVICE unnamedParam1,
  const UINT *pShaderCode,
  const D3D11DDIARG_TESSELLATION_IO_SIGNATURES *unnamedParam3
)
{...}

매개 변수

unnamedParam1

hDevice [in]

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

pShaderCode

unnamedParam3

pCode [in]

헐 셰이더 코드 또는 도메인 셰이더 코드를 구성하는 CONST UINT 토큰의 배열입니다.

반환 값

CalcPrivateTessellationShaderSize 는 드라이버가 헐 또는 도메인 셰이더를 만드는 데 필요한 메모리 영역의 크기를 반환합니다.

설명

Direct3D 런타임은 드라이버의 CalcPrivateTessellationShaderSize 함수를 호출하여 헐 또는 도메인 셰이더의 메모리 영역 크기를 계산합니다. 이는 Direct3D 런타임이 드라이버의 CalcPrivateShaderSize 함수를 호출하여 픽셀, 꼭짓점 또는 기하 도형 셰이더(즉, 스트림 출력이 없는 기하 도형 셰이더)의 메모리 영역 크기를 계산하는 방식과 유사합니다.

요구 사항

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

추가 정보

CalcPrivateShaderSize

D3D11DDIARG_TESSELLATION_IO_SIGNATURES

D3D11DDI_DEVICEFUNCS