PFND3DDDI_RESERVEGPUVIRTUALADDRESSCB 콜백 함수(d3dumddi.h)
pfnReserveGPUVirtualAddressCb 는 현재 GPU(프로세스 그래픽 처리 장치) 가상 주소 공간에서 주소 범위를 예약합니다. 주소 범위는 예약되어 있으며 그 뒤에 실제 메모리가 없습니다.
사용자 모드 드라이버는 BaseAddress에 NULL이 아닌 값을 지정하여 예약에 사용할 기본 GPU 가상 주소를 선택할 수 있습니다. 비디오 메모리 관리자는 사용 가능한 경우 지정된 범위를 사용합니다. 범위가 기존 범위와 교차하는 경우 작업이 실패합니다. 사용자 모드 드라이버는 비디오 메모리 관리자가 기본 주소를 선택할 수 있도록 NULLBaseAddress를 전달할 수 있습니다.
사용자 모드 드라이버가 비디오 메모리 관리자가 GPU 가상 주소 범위의 기본 주소를 선택하도록 선택하는 경우 MinimumAddress 및 MaximumAddress에 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 포함) |
참고 항목
피드백
다음에 대한 사용자 의견 제출 및 보기