// d3dukmdt.h
typedef enum _D3DDDI_UPDATEGPUVIRTUALADDRESS_OPERATION_TYPE {
D3DDDI_UPDATEGPUVIRTUALADDRESS_MAP,
D3DDDI_UPDATEGPUVIRTUALADDRESS_UNMAP,
D3DDDI_UPDATEGPUVIRTUALADDRESS_COPY,
D3DDDI_UPDATEGPUVIRTUALADDRESS_MAP_PROTECT
} D3DDDI_UPDATEGPUVIRTUALADDRESS_OPERATION_TYPE;
View the official Windows Driver Kit DDI referenceNo description available.
D3DDDI_UPDATEGPUVIRTUALADDRESS_OPERATION_TYPE describes the details of the virtual address update operation being performed.
D3DDDI_UPDATEGPUVIRTUALADDRESS_MAPMaps the given virtual address range to the given allocation range. The allocation does not have to be resident at the time of submission or at the time of mapping. The read-write protection is set to the pages. DriverProtection for the pages is set to zero.
D3DDDI_UPDATEGPUVIRTUALADDRESS_UNMAPPuts the specified virtual address range to the zero state or to the invalid state.
D3DDDI_UPDATEGPUVIRTUALADDRESS_COPYThe copy operation copies all mappings from source GPU virtual address range to the destination range. The source and destination ranges are allowed to intersect. Both ranges must belong to a reserved (zero) virtual address range.
D3DDDI_UPDATEGPUVIRTUALADDRESS_MAP_PROTECTMaps the given virtual address range to the given allocation range. The allocation does not have to be resident at the time of submission or at the time of mapping. The page protection is specified in the operation.