PFND3D12DDI_CALC_PRIVATE_PASS_SIZE 콜백 함수(d3d12umddi.h)

패스를 만드는 데 사용됩니다.

구문

PFND3D12DDI_CALC_PRIVATE_PASS_SIZE Pfnd3d12ddiCalcPrivatePassSize;

SIZE_T Pfnd3d12ddiCalcPrivatePassSize(
  D3D12DDI_HDEVICE unnamedParam1,
  const D3D12DDIARG_CREATE_PASS *unnamedParam2
)
{...}

매개 변수

unnamedParam1

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

unnamedParam2

패스를 만드는 데 사용되는 인수를 포함하는 D3D12DDIARG_CREATE_PASS 구조체에 대한 포인터입니다.

반환 값

SIZE_T 반환합니다.

설명

이 콜백은 테스트의 일부로 사용되어 앱이 일관된 워크로드의 "통과"를 반복할 때 드라이버가 성능 우선을 찾을 수 있는지 확인합니다. 앱은 드라이버에 일부 패스가 실행되는 방식을 관찰하도록 지시하고 드라이버에 동일한 패스의 향후 실행에 대한 최적화를 만들 수 있는 기회를 제공합니다. "패스"의 내용은 무엇이든 될 수 있습니다 - 패스의 전반적인 성능 특성에서 상대적으로 일관성을 유지하는 것은 앱에 달려 있습니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 10
최소 UMDF 버전 D3D12DDI_SUPPORTED_0020
머리글 d3d12umddi.h