Bagikan melalui


struktur MFCONTENTPROTECTIONDEVICE_INPUT_DATA (mfidl.h)

Berisi informasi tentang data yang ingin Anda berikan sebagai input ke fungsi sistem perlindungan.

Sintaks

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

Anggota

HWProtectionFunctionID

Pengidentifikasi fungsi yang perlu Anda jalankan. Nilai ini didefinisikan oleh implementasi sistem perlindungan.

PrivateDataByteCount

Ukuran data privat yang dicadangkan implementasi prosesor keamanan. Anda dapat menentukan nilai ini dengan memanggil metode IMFContentProtectionDevice::GetPrivateDataByteCount .

HWProtectionDataByteCount

Ukuran data yang disediakan sebagai input ke fungsi sistem perlindungan yang ingin Anda jalankan.

Reserved

Dicadangkan.

InputData[4]

Data yang akan diberikan sebagai input ke fungsi sistem perlindungan.

Jika nilai anggota PrivateDataByteCount lebih besar dari 0, byte 0 melalui PrivateDataByteCount - 1 dicadangkan untuk digunakan oleh vendor perangkat keras independen (IHV). Bytes PrivateDataByteCount melalui HWProtectionDataByteCount + PrivateDataByteCount - 1 berisi data input untuk fungsi sistem perlindungan.

Spesifikasi sistem perlindungan menentukan format dan ukuran fungsi DRM.

Persyaratan

   
Klien minimum yang didukung Windows 10 [khusus aplikasi desktop]
Server minimum yang didukung Windows Server 2016 [hanya aplikasi desktop]
Header mfidl.h

Lihat juga

IMFContentProtectionDevice::GetPrivateDataByteCount

IMFContentProtectionDevice::InvokeFunction

MFCONTENTPROTECTIONDEVICE_OUTPUT_DATA

Struktur Media Foundation