PFND3DDDI_RESERVEGPUVIRTUALADDRESSCB 콜백 함수(d3dumddi.h)

pfnReserveGPUVirtualAddressCb 는 현재 GPU(프로세스 그래픽 처리 장치) 가상 주소 공간에서 주소 범위를 예약합니다. 주소 범위는 예약되어 있으며 그 뒤에 실제 메모리가 없습니다.

사용자 모드 드라이버는 BaseAddress에 NULL이 아닌 값을 지정하여 예약에 사용할 기본 GPU 가상 주소를 선택할 수 있습니다. 비디오 메모리 관리자는 사용 가능한 경우 지정된 범위를 사용합니다. 범위가 기존 범위와 교차하는 경우 작업이 실패합니다. 사용자 모드 드라이버는 비디오 메모리 관리자가 기본 주소를 선택할 수 있도록 NULLBaseAddress를 전달할 수 있습니다.

사용자 모드 드라이버가 비디오 메모리 관리자가 GPU 가상 주소 범위의 기본 주소를 선택하도록 선택하는 경우 MinimumAddressMaximumAddress에 NULL이 아닌 값을 지정하여 비디오 메모리 관리자가 고려할 범위를 제한하도록 선택할 수 있습니다. 비디오 메모리 관리자는 할당된 GPU 가상 주소 범위가 범위에 완전히 포함되어 있는지 확인합니다. 사용자 모드 드라이버는 MinimumAddress (MaximumAddress 가 주소 공간의 끝으로 간주됨)만 지정하거나 MaximumAddress (MinimumAddress 가 0으로 간주됨)만 지정할 수 있습니다.

구문

PFND3DDDI_RESERVEGPUVIRTUALADDRESSCB Pfnd3dddiReservegpuvirtualaddresscb;

HRESULT Pfnd3dddiReservegpuvirtualaddresscb(
  HANDLE hDevice,
  D3DDDI_RESERVEGPUVIRTUALADDRESS *unnamedParam2
)
{...}

매개 변수

hDevice

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

unnamedParam2

pData [in, out]

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

반환 값

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

요구 사항

   
지원되는 최소 클라이언트 Windows 10
지원되는 최소 서버 Windows Server 2016
대상 플랫폼 데스크톱
헤더 d3dumddi.h(D3dumddi.h 포함)

참고 항목

D3DDDI_RESERVEGPUVIRTUALADDRESS