PFND3D12DDI_BEGIN_PASS 콜백 함수(d3d12umddi.h)

앱이 일관된 워크로드의 통과를 시작했다는 알림이 드라이버에 표시됩니다. 드라이버에 앱 패스가 시작되었다는 알림이 표시되면 드라이버는 관찰을 기록하거나 검색된 최적화를 사용합니다.

구문

PFND3D12DDI_BEGIN_PASS Pfnd3d12ddiBeginPass;

void Pfnd3d12ddiBeginPass(
  D3D12DDI_HCOMMANDLIST unnamedParam1,
  D3D12DDI_HPASS unnamedParam2,
  D3D12DDI_PASS_FLAGS PassFlags
)
{...}

매개 변수

unnamedParam1

명령 목록의 드라이버 데이터에 대한 핸들입니다. 드라이버는 이 메모리 영역을 사용하여 명령 목록과 관련된 내부 데이터 구조를 저장합니다.

unnamedParam2

앱에서 만든 패스에 대한 핸들입니다.

PassFlags

앱이 패스를 시작할 때 드라이버가 수행해야 하는 작업을 나타내는 플래그입니다.

반환 값

없음

설명

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

요구 사항

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