다음을 통해 공유


PFND3DDDI_DESTROYDEVICE 콜백 함수(d3dumddi.h)

DestroyDevice 함수는 그래픽 컨텍스트를 삭제합니다.

구문

PFND3DDDI_DESTROYDEVICE Pfnd3dddiDestroydevice;

HRESULT Pfnd3dddiDestroydevice(
  HANDLE hDevice
)
{...}

매개 변수

hDevice

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

반환 값

DestroyDevice는 S_OK 또는 적절한 오류 결과를 반환합니다.

설명

드라이버는 디바이스에 할당된 모든 리소스를 해제하고 내부 추적 데이터 구조를 클린 합니다.

드라이버가 pfnDeallocateCb 함수를 호출하여 할당을 해제하기 전에 드라이버는 할당이 잠금 해제되었는지 확인해야 합니다. 즉, 디바이스의 수명 동안 할당을 잠그기 위해 pfnLockCb 함수를 호출할 때마다 pfnUnlockCb 함수에 대한 호출과 쌍을 이겨 할당의 잠금을 해제해야 합니다. 그러나 pfnUnlockCb에 대한 한 번의 호출에서 드라이버는 각각 별도의 pfnLockCb 호출에 할당된 여러 할당의 잠금을 해제할 수 있습니다.

요구 사항

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

추가 정보

CreateDevice

pfnDeallocateCb

pfnLockCb

pfnUnlockCb