US 12,321,767 B2
Providing host media processing functionality to a guest operating system
Anton Victor Polinger, Redmond, WA (US); Marcin Stankiewicz, Redmond, WA (US); Isuru Chamara Pathirana, Bellevue, WA (US); Kumar Rajeev, Redmond, WA (US); Isha Sharma, Bellevue, WA (US); Glenn Frederick Evans, Redmond, WA (US); and Matthew R. Wozniak, Bellevue, WA (US)
Assigned to MICROSOFT TECHNOLOGY LICENSING, LLC, Redmond, WA (US)
Filed by MICROSOFT TECHNOLOGY LICENSING, LLC, Redmond, WA (US)
Filed on Sep. 30, 2022, as Appl. No. 17/958,106.
Prior Publication US 2024/0111556 A1, Apr. 4, 2024
Int. Cl. G06F 9/54 (2006.01); G06F 9/455 (2018.01)
CPC G06F 9/45545 (2013.01) [G06F 9/45558 (2013.01); G06F 2009/45583 (2013.01); G06F 2009/45587 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method implemented by a host operating system comprising:
receiving, from a guest operating system via an application programming interface, a request to perform a media processing operation using an instance of a media processing component configured on the host operating system;
receiving, from the guest operating system via the application programming interface, a reference to memory allocated for input media data on which the media processing operation is to be performed using the instance of the media processing component, wherein the memory is shared between the guest operating system and the host operating system;
retrieving the input media data from the memory using the reference to the memory;
producing processed media data by performing the media processing operation on the input media data using the instance of the media processing component; and
sending, to the guest operating system, an indication that the media processing operation has been performed on the input media data.