共用方式為


MFCONTENTPROTECTIONDEVICE_INPUT_DATA 結構 (mfidl.h)

包含您想要提供作為保護系統函式輸入之資料的相關資訊。

語法

typedef struct _MFCONTENTPROTECTIONDEVICE_INPUT_DATA {
  DWORD HWProtectionFunctionID;
  DWORD PrivateDataByteCount;
  DWORD HWProtectionDataByteCount;
  DWORD Reserved;
  BYTE  InputData[4];
} MFCONTENTPROTECTIONDEVICE_INPUT_DATA;

成員

HWProtectionFunctionID

您需要執行的函式識別碼。 此值是由保護系統的實作所定義。

PrivateDataByteCount

安全性處理器實作保留之私用資料的大小。 您可以呼叫 IMFContentProtectionDevice::GetPrivateDataByteCount 方法來判斷此值。

HWProtectionDataByteCount

提供給您要執行之保護系統函式輸入的資料大小。

Reserved

保留的。

InputData[4]

要作為保護系統函式輸入的資料。

如果 PrivateDataByteCount 成員的值大於 0,則透過 PrivateDataByteCount 的位元組 0 - 1 會保留供獨立硬體廠商使用, (IHV) 。 Bytes PrivateDataByteCount透過HWProtectionDataByteCountPrivateDataByteCount + - 1 包含保護系統函式的輸入資料。

保護系統規格會定義 DRM 函式的格式和大小。

需求

   
最低支援的用戶端 Windows 10 [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2016 [僅限傳統型應用程式]
標頭 mfidl.h

另請參閱

IMFContentProtectionDevice::GetPrivateDataByteCount

IMFContentProtectionDevice::InvokeFunction

MFCONTENTPROTECTIONDEVICE_OUTPUT_DATA

媒體基礎結構