다음을 통해 공유


DXGKDDI_DESTROYDEVICE 콜백 함수(d3dkmddi.h)

DxgkDdiDestroyDevice 함수는 그래픽 컨텍스트 디바이스를 삭제합니다.

구문

DXGKDDI_DESTROYDEVICE DxgkddiDestroydevice;

NTSTATUS DxgkddiDestroydevice(
  [in] IN_CONST_HANDLE hDevice
)
{...}

매개 변수

[in] hDevice

DxgkDdiDestroyDevice가 삭제할 그래픽 컨텍스트 디바이스에 대한 핸들입니다. 디스플레이 미니포트 드라이버의 DxgkDdiCreateDevice 함수는 이전에 이 핸들을 DXGKARG_CREATEDEVICE 구조체의 hDevice 멤버에 있는 Microsoft DirectX 그래픽 커널 하위 시스템에 제공했습니다.

반환 값

DxgkDdiDestroyDevice 는 그래픽 컨텍스트 디바이스가 성공적으로 제거되지 않은 경우 STATUS_SUCCESS 반환하거나 적절한 오류 결과를 반환합니다.

설명

DirectX 그래픽 커널 하위 시스템은 디스플레이 미니포트 드라이버의 DxgkDdiDestroyDevice 함수를 호출하여 드라이버의 DxgkDdiCreateDevice 함수가 만든 그래픽 컨텍스트 디바이스를 삭제합니다. DxgkDdiDestroyDevice는 디바이스에 할당된 모든 리소스를 해제하고 내부 추적 데이터 구조를 클린 합니다.

DxgkDdiDestroyDevice 를 페이징 가능으로 만들어야 합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows Vista
대상 플랫폼 데스크톱
머리글 d3dkmddi.h
IRQL PASSIVE_LEVEL

추가 정보

DXGKARG_CREATEDEVICE

DxgkDdiCreateDevice