D3DDDI_RESERVEGPUVIRTUALADDRESS 구조체(d3dukmdt.h)
D3DDDI_RESERVEGPUVIRTUALADDRESSpfnReserveGpuVirtualAddressCb 와 함께 사용하여 현재 프로세스의 GPU(그래픽 처리 장치) 가상 주소 공간에서 주소 범위를 예약합니다.
구문
typedef struct D3DDDI_RESERVEGPUVIRTUALADDRESS {
union {
D3DKMT_HANDLE hPagingQueue;
D3DKMT_HANDLE hAdapter;
};
D3DKMT_ALIGN64 D3DGPU_VIRTUAL_ADDRESS BaseAddress;
D3DKMT_ALIGN64 D3DGPU_VIRTUAL_ADDRESS MinimumAddress;
D3DKMT_ALIGN64 D3DGPU_VIRTUAL_ADDRESS MaximumAddress;
D3DKMT_ALIGN64 D3DGPU_SIZE_T Size;
union {
D3DDDIGPUVIRTUALADDRESS_RESERVATION_TYPE ReservationType;
UINT Reserved0;
};
union {
D3DKMT_ALIGN64 UINT64 DriverProtection;
D3DKMT_ALIGN64 UINT64 Reserved1;
};
[out] D3DKMT_ALIGN64 D3DGPU_VIRTUAL_ADDRESS VirtualAddress;
union {
D3DKMT_ALIGN64 UINT64 PagingFenceValue;
D3DKMT_ALIGN64 UINT64 Reserved2;
};
} D3DDDI_RESERVEGPUVIRTUALADDRESS;
멤버
hPagingQueue
작업을 동기화하기 위한 페이징 큐입니다.
hAdapter
DirectX 그래픽 어댑터 핸들입니다.
BaseAddress
(선택 사항) NULL이 아닌 경우 비디오 메모리 관리자는 이 주소를 예약된 범위의 기본 주소로 사용하려고 시도합니다. BaseAddress에서 BaseAddress+크기까지의 범위가 무료가 아닌 경우 호출이 실패합니다. 이 매개 변수가 NULL이 아닌 경우 MinimumAddress 및 MaximumAddress 는 무시됩니다.
BaseAddress 는 바이트 단위이며 64KB 경계에 맞춰야 합니다.
NULL이 지정된 경우 비디오 메모리 관리자는 지정된 MinimumAddress 및 MaximumAddress 내에서 할당에 대한 기본 주소를 선택합니다.
MinimumAddress
(선택 사항) 예약된 범위에 대해 고려할 최소 GPU 가상 주소를 지정합니다.
MinimumAddress 는 바이트 단위이며 64KB 경계에 맞춰야 합니다.
BaseAddress != NULL일 때 이 매개 변수는 무시됩니다.
MaximumAddress
(선택 사항) 예약된 범위에 대해 고려할 최대 GPU 가상 주소를 지정합니다. 비디오 메모리 관리자는 BaseAddressSize< = MaximumAddress+를 보장합니다. NULL로 설정된 경우 비디오 메모리 관리자는 제한을 적용하지 않습니다.
MaximumAddress 는 바이트 단위이며 64KB 경계에 맞춰야 합니다.
BaseAddress != NULL일 때 이 매개 변수는 무시됩니다.
Size
예약할 범위의 크기를 바이트 단위로 지정합니다. 64KB의 배수여야 합니다.
ReservationType
가상 주소 예약 유형을 지정합니다.
Reserved0
이 멤버는 예약되어 있으며 0으로 설정해야 합니다.
DriverProtection
드라이버별 보호를 지정합니다.
Reserved1
이 멤버는 예약되어 있으며 0으로 설정해야 합니다.
[out] VirtualAddress
예약된 가상 주소입니다.
PagingFenceValue
동기화를 위한 페이징 펜스 식별자
Reserved2
이 멤버는 예약되어 있으며 0으로 설정해야 합니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 10 |
지원되는 최소 서버 | Windows Server 2016 |
머리글 | d3dukmdt.h(D3dumddi.h, D3dkmddi.h 포함) |
추가 정보
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기