다음을 통해 공유


PFND3DDDI_FREEGPUVIRTUALADDRESSCB 콜백 함수(d3dumddi.h)

pfnFreeGpuVirtualAddressCb 는 이전에 예약되거나 매핑된 다양한 GPU(그래픽 처리 장치) 가상 주소를 릴리스합니다.

콜백은 동기 작업입니다. 해제된 가상 주소는 호출 직후에 액세스해서는 안 됩니다. 가상 주소를 참조하는 미해결 pfnMapGpuVirtualAddressCbpfnUpdateGpuVirtualAddressCb 작업이 있는 경우 가상 주소가 해제된 후 무시됩니다. 함수에서 반환된 직후 해제된 주소 대신 새 가상 주소 범위를 할당할 수 있습니다.

사용자 모드 드라이버는 현재 렌더링 작업에 사용되는 할당이 주소 범위에 매핑되지 않도록 해야 합니다.

참고pfnDeallocateCb 를 통해 할당이 해제되면 모든 미해결 GPU 가상 주소가 자동으로 해제됩니다.
 

구문

PFND3DDDI_FREEGPUVIRTUALADDRESSCB Pfnd3dddiFreegpuvirtualaddresscb;

HRESULT Pfnd3dddiFreegpuvirtualaddresscb(
  HANDLE hDevice,
  const D3DDDICB_FREEGPUVIRTUALADDRESS *unnamedParam2
)
{...}

매개 변수

hDevice

디스플레이 디바이스에 대한 핸들입니다.

unnamedParam2

pData [in]

수행할 작업을 설명하는 D3DDDICB_FREEGPUVIRTUALADDRESS 구조체에 대한 포인터입니다.

반환 값

이 콜백 함수가 성공하면 S_OK 반환합니다. 성공하지 않으면 HRESULT 오류 코드를 반환합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 10
지원되는 최소 서버 Windows Server 2016
대상 플랫폼 데스크톱
머리글 d3dumddi.h(D3dumddi.h 포함)

추가 정보

D3DDDICB_FREEGPUVIRTUALADDRESS

pfnDeallocateCb

pfnMapGpuVirtualAddressCb

pfnUpdateGpuVirtualAddressCb