PFND3D10DDI_CALCPRIVATEGEOMETRYSHADERWITHSTREAMOUTPUT 콜백 함수(d3d10umddi.h)

CalcPrivateGeometryShaderWithStreamOutput 함수는 스트림 출력이 있는 기하 도형 셰이더에 대한 사용자 모드 표시 드라이버의 프라이빗 메모리 영역(즉, 리소스 비디오 메모리의 크기가 아닌 내부 드라이버 구조의 크기)의 크기를 결정합니다.

구문

PFND3D10DDI_CALCPRIVATEGEOMETRYSHADERWITHSTREAMOUTPUT Pfnd3d10ddiCalcprivategeometryshaderwithstreamoutput;

SIZE_T Pfnd3d10ddiCalcprivategeometryshaderwithstreamoutput(
  D3D10DDI_HDEVICE unnamedParam1,
  const D3D10DDIARG_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT *unnamedParam2,
  const D3D10DDIARG_STAGE_IO_SIGNATURES *unnamedParam3
)
{...}

매개 변수

unnamedParam1

hDevice [in]

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

unnamedParam2

pCreateGeometryShaderWithStreamOutput [in]

사용자 모드 표시 드라이버가 메모리 영역의 크기를 계산하는 데 사용하는 매개 변수를 설명하는 D3D10DDIARG_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT 구조체에 대한 포인터입니다.

unnamedParam3

pSignatures [in]

셰이더의 서명을 구성하는 D3D10DDIARG_STAGE_IO_SIGNATURES 구조체에 대한 포인터입니다.

반환 값

CalcPrivateGeometryShaderWithStreamOutput 은 드라이버가 스트림 출력을 사용하여 기하 도형 셰이더를 만드는 데 필요한 메모리 영역의 크기를 반환합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows Vista 이상 버전의 Windows 운영 체제에서 사용할 수 있습니다.
대상 플랫폼 데스크톱
머리글 d3d10umddi.h(D3d10umddi.h 포함)

추가 정보

D3D10DDIARG_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT

D3D10DDIARG_STAGE_IO_SIGNATURES

D3D10DDI_DEVICEFUNCS