DXGK_BUILDPAGINGBUFFER_TRANSFERVIRTUAL 구조체(d3dkmddi.h)
DXGK_BUILDPAGINGBUFFER_TRANSFERVIRTUAL 할당 전송 작업의 일부로 사용됩니다.
구문
typedef struct _DXGK_BUILDPAGINGBUFFER_TRANSFERVIRTUAL {
HANDLE hAllocation;
UINT64 AllocationOffsetInBytes;
UINT64 TransferSizeInBytes;
D3DGPU_VIRTUAL_ADDRESS SourceVirtualAddress;
D3DGPU_VIRTUAL_ADDRESS DestinationVirtualAddress;
D3DGPU_VIRTUAL_ADDRESS SourcePageTable;
DXGK_MEMORY_TRANSFER_DIRECTION TransferDirection;
DXGK_TRANSFERVIRTUALFLAGS Flags;
D3DGPU_VIRTUAL_ADDRESS DestinationPageTable;
} DXGK_BUILDPAGINGBUFFER_TRANSFERVIRTUAL;
멤버
hAllocation
전송된 할당 콘텐츠의 커널 모드 드라이버 핸들입니다. 핸들은 DxgkDdiCreateAllocation에서 반환됩니다. 할당 속성은 특수 전송(스위즐, 스위즐 해제 등)을 수행하는 데 필요합니다.
AllocationOffsetInBytes
전송되는 할당 시작부터의 오프셋(바이트)입니다. 오프셋을 SourceVirtualAddress 또는 DesinationVirtualAddress에 추가하면 안 됩니다.
TransferSizeInBytes
전송할 바이트 수입니다.
SourceVirtualAddress
페이징 프로세스의 컨텍스트에서 원본의 가상 주소입니다.
DestinationVirtualAddress
페이징 프로세스의 컨텍스트에서 대상의 가상 주소입니다.
SourcePageTable
SourceVirtualAddress 주소를 매핑하는 데 사용되는 페이지 테이블의 GPU 가상 주소입니다.
TransferDirection
작업을 설명하는 DXGK_MEMORY_TRANSFER_DIRECTION 구조체입니다.
Flags
작업을 설명하는 DXGK_TRANSFERVIRTUALFLAGS 구조체입니다.
DestinationPageTable
DestinationVirtualAddress 주소를 매핑하는 데 사용되는 페이지 테이블의 GPU 가상 주소입니다. 주소는 DXGK_GPUMMUCAPS 경우에만 유효합니다 . LegacyBehaviors.SourcePageTableVaInTransfer 상한 이 설정됩니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 10 |
지원되는 최소 서버 | Windows Server 2016 |
머리글 | d3dkmddi.h(D3dkmddi.h 포함) |