// d3dkmddi.h
typedef struct _DXGKARG_GPUP_SAVE_IMMUTABLE_MIGRATION_DATA {
UINT vfIndex;
UINT64 *DataSize;
BYTE *Data;
} DXGKARG_GPUP_SAVE_IMMUTABLE_MIGRATION_DATA;
View the official Windows Driver Kit DDI referenceNo description available.
The DXGKARG_GPUP_SAVE_IMMUTABLE_MIGRATION_DATA structure is used in a call to DxgkDdiSaveImmutableMigrationData to save immutable data for a live migration that is about to start.
vfIndex[in] Identifies the virtual function / vDEV being referenced. This index value localizes to the specific virtual device.
DataSize[in/out] The size, in bytes, of the data buffer that Data points to. On the first call toDxgkDdiSaveImmutableMigrationData, the input value is 0 to indicate that the driver should return the required size of the buffer.
Data[in/out] A pointer to a buffer that contains the immutable data to be saved. On the first call to DxgkDdiSaveImmutableMigrationData, this pointer is NULL to indicate that the driver should return the required size of the buffer in DataSize.
For more information, see Live migration on GPU-P devices.
DxgkDdiSaveImmutableMigrationData