共用方式為


MFCONTENTPROTECTIONDEVICE_OUTPUT_DATA 結構 (mfidl.h)

包含從保護系統函式輸出所收到的數據相關信息。

語法

typedef struct _MFCONTENTPROTECTIONDEVICE_OUTPUT_DATA {
  DWORD    PrivateDataByteCount;
  DWORD    MaxHWProtectionDataByteCount;
  DWORD    HWProtectionDataByteCount;
  HRESULT  Status;
  LONGLONG TransportTimeInHundredsOfNanoseconds;
  LONGLONG ExecutionTimeInHundredsOfNanoseconds;
  BYTE     OutputData[4];
} MFCONTENTPROTECTIONDEVICE_OUTPUT_DATA;

成員

PrivateDataByteCount

安全性處理器實作所保留的私人數據大小,以位元組為單位。 您可以呼叫 IMFContentProtectionDevice::GetPrivateDataByteCount 方法來判斷此值。

MaxHWProtectionDataByteCount

獨立硬體廠商 (IHV) 可以在輸出緩衝區中傳回的最大數據大小,以位元組為單位。

HWProtectionDataByteCount

IHV 寫入輸出緩衝區的數據大小,以位元組為單位。

Status

保護系統函式的結果。

TransportTimeInHundredsOfNanoseconds

傳輸數據所花費的 100 奈秒單位數目。

ExecutionTimeInHundredsOfNanoseconds

執行保護系統函式所花費的 100 奈秒單位數目。

OutputData[4]

保護系統函式的輸出。

如果 PrivateDataByteCount 成員的值大於 0,則會保留 0 到 PrivateDataByteCount 的位元組 0 - 1 供 IHV 使用。
位元組 PrivateDataByteCountMaxHWProtectionDataByteCountPrivateDataByteCount + - 1 包含區域
的陣列,驅動程式應該從保護系統函式傳回輸出數據。

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

規格需求

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

另請參閱

IMFContentProtectionDevice::GetPrivateDataByteCount

IMFContentProtectionDevice::InvokeFunction

MFCONTENTPROTECTIONDEVICE_INPUT_DATA

媒體基礎結構