指定要執行的動作
[與此頁面相關聯的功能 Windows Media Format 11 SDK是舊版功能。 來源讀取器和接收寫入器已取代它。 來源讀取器和接收寫入器已針對Windows 10和Windows 11進行優化。 Microsoft 強烈建議新程式碼盡可能使用來源讀取器和接收寫入器,而不是Windows 媒體格式 11 SDK。 Microsoft 建議使用舊版 API 的現有程式碼盡可能重寫為使用新的 API。
當您第一次呼叫WMCreateReader來建立讀取器物件時,第二個參數是WMT_RIGHTS值的位OR。 使用此參數來指定要 () 應用程式在第一個檔案上開啟的動作。 這些動作會直接對應至授權中可指定的許可權。 在後續呼叫 IWMReader::Open時,您可以藉由呼叫 IWMDRMReader::SetDRMProperty、指定 DRM_Rights 屬性的已定義常數,以及使用 W) CHAR 類型的字串常值 (,以分號分隔來識別許可權,來修改您要求的許可權。 下列程式碼片段要求四個許可權:播放檔案、將其複製到裝置,並在共同作業播放清單中播放。
WCHAR wszRights[] = L"Play;Copy;CollaborativePlay";
p_WMDRMReader->SetDRMProperty(g_wszWMDRM_Rights, WMT_TYPE_STRING,
(BYTE*)wszRights, sizeof(wszRights));
注意
請勿將 DRM_Rights 屬性與 DRM_Flags 屬性混淆,這是用來指定從 CD 複製內容時套用至本機 DRM 第 1 版授權的許可權的 DWORD 。
相關主題