DXGKARGCB_MAPCONTEXTALLOCATION 구조체(d3dkmddi.h)
DXGKARGCB_MAPCONTEXTALLOCATION 구조에는 GPU(그래픽 처리 장치) 가상 주소를 지정된 컨텍스트 할당에 매핑하기 위해 DXGKCB_MAPCONTEXTALLOCATION 콜백 함수에 사용되는 인수가 포함되어 있습니다.
구문
typedef struct _DXGKARGCB_MAPCONTEXTALLOCATION {
[in] D3DGPU_VIRTUAL_ADDRESS BaseAddress;
[in] D3DGPU_VIRTUAL_ADDRESS MinimumAddress;
[in] D3DGPU_VIRTUAL_ADDRESS MaximumAddress;
[in] HANDLE hAllocation;
[in] D3DGPU_SIZE_T OffsetInPages;
[in] D3DGPU_SIZE_T SizeInPages;
[in] D3DDDIGPUVIRTUALADDRESS_PROTECTION_TYPE Protection;
[in] UINT64 DriverProtection;
} DXGKARGCB_MAPCONTEXTALLOCATION;
멤버
[in] BaseAddress
(선택 사항) NULL이 아닌 경우 비디오 메모리 관리자는 이 주소를 매핑의 기본 주소로 사용하려고 시도합니다. BaseAddress에서 BaseAddress+크기까지의 범위가 무료가 아닌 경우 호출이 실패합니다. 이 매개 변수가 NULL이 아닌 경우 MinimumAddress 및 MaximumAddress 는 무시됩니다.
NULL이 지정된 경우 비디오 메모리 관리자는 지정된 MinimumAddress 및 MaximumAddress 내에서 할당에 대한 기본 주소를 선택합니다.
[in] MinimumAddress
(선택 사항) 매핑된 범위에 대해 고려할 최소 GPU 가상 주소입니다. BaseAddress != NULL일 때 이 매개 변수는 무시됩니다.
[in] MaximumAddress
매핑된 범위에 대해 고려할 최대 GPU 가상 주소입니다. 비디오 메모리 관리자는 BaseAddressSize< = MaximumAddress+를 보장합니다. NULL로 설정된 경우 비디오 메모리 관리자는 제한을 적용하지 않습니다. BaseAddress != NULL일 때 이 매개 변수는 무시됩니다.
[in] hAllocation
GPU 가상 주소 공간에 매핑되는 할당에 대한 핸들입니다. DXGKCB_CREATECONTEXTALLOCATION 반환된 DirectX 그래픽 커널 핸들입니다.
[in] OffsetInPages
매핑해야 하는 지정된 할당 내의 시작 페이지에 대한 오프셋(4KB 페이지)입니다.
[in] SizeInPages
4KB 페이지 수로 매핑할 범위의 크기입니다.
[in] Protection
매핑된 GPU 가상 주소에 대한 보호입니다.
[in] DriverProtection
드라이버 보호 매개 변수입니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 10(WDDM 2.0) |
지원되는 최소 서버 | Windows Server 2016 |
머리글 | d3dkmddi.h(D3dkmddi.h 포함) |