Specifica delle azioni da eseguire
[La funzionalità associata a questa pagina, Windows Media Format 11 SDK, è una funzionalità legacy. È stata sostituita da Lettore di origine e Writer sink. Lettore di origine e Writer sink sono stati ottimizzati per Windows 10 e Windows 11. Microsoft consiglia vivamente che il nuovo codice usi Lettore di origine e Writer sink anziché Windows Media Format 11 SDK, quando possibile. Microsoft suggerisce che il codice esistente che usa le API legacy venga riscritto per usare le nuove API, se possibile.
Quando si chiama WMCreateReader per creare l'oggetto lettore, il secondo parametro è un OR bit per bit di valori WMT_RIGHTS . Usare questo parametro per specificare quali azioni verranno eseguite dall'applicazione nel primo file da aprire. Queste azioni corrispondono direttamente ai diritti che possono essere specificati nella licenza. Nelle chiamate successive a IWMReader::Open è possibile modificare i diritti richiesti chiamando IWMDRMReader::SetDRMProperty, specificando la costante definita per la proprietà DRM_Rights e usando valori letterali stringa (di tipo WCHAR) separati da punti e virgola per identificare i diritti. Il frammento di codice seguente richiede quattro diritti: riprodurre il file, copiarlo in un dispositivo e eseguirlo come parte di una playlist collaborativa.
WCHAR wszRights[] = L"Play;Copy;CollaborativePlay";
p_WMDRMReader->SetDRMProperty(g_wszWMDRM_Rights, WMT_TYPE_STRING,
(BYTE*)wszRights, sizeof(wszRights));
Nota
Non confondere la proprietà DRM_Rights con la proprietà DRM_Flags , che è una DWORD usata per specificare quali diritti applicare a una licenza DRM locale versione 1 durante la copia del contenuto da un CD.
Argomenti correlati