다음을 통해 공유


DXGKDDI_SAVEMEMORYFORHOTUPDATE 콜백 함수(d3dkmddi.h)

드라이버가 언로드되기 전에 DXGKDDI_SAVEMEMORYFORHOTUPDATE 콜백 함수를 호출하여 정보를 저장해야 합니다. 이 정보는 드라이버가 다시 시작된 후 가상 GPU를 계속 실행하는 데 필요합니다.

통사론

DXGKDDI_SAVEMEMORYFORHOTUPDATE DxgkddiSavememoryforhotupdate;

NTSTATUS DxgkddiSavememoryforhotupdate(
  [in] IN_CONST_HANDLE hContext,
  [in] IN_CONST_PDXGKARG_SAVEMEMORYFORHOTUPDATE pArgs
)
{...}

매개 변수

[in] hContext

DXGKDDI_DRIVERHOTUPDATE_INTERFACE 드라이버에서 반환되는 미니포트 컨텍스트에 대한 핸들입니다.

[in] pArgs

PDXGKARG_SAVEMEMORYFORHOTUPDATE 구조체에 대한 포인터입니다.

반환 값

작업이 성공하면 STATUS_SUCCESS 반환합니다.

발언

이 콜백은 드라이버 핫 업데이트를 지원합니다. 드라이버가 언로드되기 전에 정보를 저장하기 위해 호출됩니다. 이 정보는 가상 GPU가 다시 시작된 후 계속 실행해야 합니다. 드라이버는 모든 활성 가상 GPU(가상 함수)의 상태를 가져야 합니다. DxgkDdiSaveMemoryForHotUpdate 호출의 컨텍스트에서 드라이버는 DxgkCbSaveMemoryForHotUpdate 여러 번 호출하여 디바이스가 다시 시작된 후 가상 GPU 상태를 복원하는 데 필요한 가상 GPU 및 기타 어댑터 정보 실행에 대한 정보를 저장할 수 있습니다.

요구 사항

요구
지원되는 최소 클라이언트 Windows 10 버전 1903
헤더 d3dkmddi.h
IRQL <= APC_LEVEL