Direct blocking means that your application does not offer to use protected content on other devices. In the literal sense, this means that your application should not have the functionality to send (send) protected content to other devices or to write to a file system or something like that. For an open platform such as Android, encryption / obfuscation of the application content repository may also be required to prevent access from other applications or from a USB host computer.
Direct blocking is identified by a flag in the media metadata (the format depends on the IMHO media). Content is not encrypted. Thus, direct blocking is a simple check on a content item to disable forwarding features as needed.
The whole concept came from closed embedded devices (like regular mobile phones 5 years ago) and it sounds weird with open platforms like Android.
Bernd source share