Поделиться через


структура 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, байты 0 до PrivateDataByteCount - 1 зарезервированы для использования независимым поставщиком оборудования (IHV). Bytes PrivateDataByteCount через HWProtectionDataByteCount + PrivateDataByteCount — 1 содержит входные данные для функции системы защиты.

Спецификация системы защиты определяет формат и размер функции DRM.

Требования

   
Минимальная версия клиента Windows 10 [только классические приложения]
Минимальная версия сервера Windows Server 2016 [только классические приложения]
Верхняя часть mfidl.h

См. также раздел

IMFContentProtectionDevice::GetPrivateDataByteCount

IMFContentProtectionDevice::InvokeFunction

MFCONTENTPROTECTIONDEVICE_OUTPUT_DATA

Структуры Media Foundation