+ EfiUgaVideoFill, ///< Write data from the BltBuffer pixel (SourceX, SourceY)\r
+ ///< directly to every pixel of the video display rectangle\r
+ ///< (DestinationX, DestinationY) (DestinationX + Width, DestinationY + Height).\r
+ ///< Only one pixel will be used from the BltBuffer. Delta is NOT used.\r
+ \r
+ EfiUgaVideoToBltBuffer, ///< Read data from the video display rectangle\r
+ ///< (SourceX, SourceY) (SourceX + Width, SourceY + Height) and place it in\r
+ ///< the BltBuffer rectangle (DestinationX, DestinationY )\r
+ ///< (DestinationX + Width, DestinationY + Height). If DestinationX or\r
+ ///< DestinationY is not zero then Delta must be set to the length in bytes\r
+ ///< of a row in the BltBuffer.\r
+ \r
+ EfiUgaBltBufferToVideo, ///< Write data from the BltBuffer rectangle\r
+ ///< (SourceX, SourceY) (SourceX + Width, SourceY + Height) directly to the\r
+ ///< video display rectangle (DestinationX, DestinationY)\r
+ ///< (DestinationX + Width, DestinationY + Height). If SourceX or SourceY is\r
+ ///< not zero then Delta must be set to the length in bytes of a row in the\r
+ ///< BltBuffer.\r
+ \r
+ EfiUgaVideoToVideo, ///< Copy from the video display rectangle (SourceX, SourceY)\r
+ ///< (SourceX + Width, SourceY + Height) .to the video display rectangle\r
+ ///< (DestinationX, DestinationY) (DestinationX + Width, DestinationY + Height).\r
+ ///< The BltBuffer and Delta are not used in this mode.\r
+ \r
+ EfiUgaBltMax ///< Maxmimum value for enumration value of Blt operation. If a Blt operation\r
+ ///< larger or equal to this enumration value, it is invalid.\r