структура DXVA_COPPStatusSignalingCmdData (dxva.h)

Структура DXVA_COPPStatusSignalingCmdData описывает, как защищается сигнал, проходящий через физический соединитель, связанный с устройством DirectX VA COPP.

Синтаксис

typedef struct _DXVA_COPPStatusSignalingCmdData {
  GUID  rApp;
  ULONG dwFlags;
  ULONG AvailableTVProtectionStandards;
  ULONG ActiveTVProtectionStandard;
  ULONG TVType;
  ULONG AspectRatioValidMask1;
  ULONG AspectRatioData1;
  ULONG AspectRatioValidMask2;
  ULONG AspectRatioData2;
  ULONG AspectRatioValidMask3;
  ULONG AspectRatioData3;
  ULONG ExtendedInfoValidMask[4];
  ULONG ExtendedInfoData[4];
} DXVA_COPPStatusSignalingCmdData;

Члены

rApp

Задает 128-разрядное случайное число, используемое один раз. Это случайное число создается запрашивающим приложением и предоставляется драйверу отображения в элементе rAppструктуры DXVA_COPPStatusInput .

dwFlags

Указывает дополнительные сведения о состоянии, которые могут иметь отношение к вызывающей программе. Драйвер отображения должен задать dwFlags значение COPP_StatusNormal (0x00) из типа перечисления COPP_StatusFlags или допустимое сочетание ORed следующего COPP_StatusFlags:

  • COPP_LinkLost (0x01)
  • COPP_RenegotiationRequired (0x02)

AvailableTVProtectionStandards

Задает допустимое сочетание значений ORed из типа перечисления COPP_TVProtectionStandard , указывающее типы телевизионных сигналов, которые может нести физический соединитель, связанный с устройством DirectX VA COPP. Список типов сигналов см. в элементе ActiveTVProtectionStandard структуры DXVA_COPPSetSignalingCmdData .

ActiveTVProtectionStandard

Указывает допустимое сочетание значений из типа перечисления COPP_TVProtectionStandard , указывающее типы телевизионных сигналов, которые в настоящее время несет физический соединитель, связанный с устройством DirectX VA COPP. Список типов сигналов см. в элементе ActiveTVProtectionStandard структуры DXVA_COPPSetSignalingCmdData .

TVType

Задает значение, указывающее атрибуты подключенного монитора дисплея, о которых известно драйверу. В настоящий момент не используется.

AspectRatioValidMask1

Указывает константу COPP_ImageAspectRatio_EN300294_Mask (0x00000007), указывающую, что допустимы только первые три бита в следующем элементе AspectRatioData1 .

AspectRatioData1

Задает одно из значений из типа перечисления COPP_ImageAspectRatio_EN300294 для обозначения значения ETSI EN 300 294. Список значений см. в элементе AspectRatioData1 структуры DXVA_COPPSetSignalingCmdData .

AspectRatioValidMask2

Задает значение, указывающее допустимые битовые поля в следующем элементе AspectRatioData2 .

AspectRatioData2

Указывает 32-разрядные данные для дополнительных данных, связанных с пропорциями, для конкретных стандартов защиты. Эти данные можно использовать для чтения значений End и Q0 для EIA-608-B или описания активного формата для пакетов типа B CEA-805-A.

AspectRatioValidMask3

Задает значение, указывающее допустимые битовые поля в следующем элементе AspectRatioData3 .

AspectRatioData3

Указывает 32-разрядные данные для дополнительных данных, связанных с пропорциями, для конкретных стандартов защиты. Эти данные можно использовать для чтения значений End и Q0 для EIA-608-B или описания активного формата для пакетов типа B CEA-805-A.

ExtendedInfoValidMask[4]

Задает массив значений, указывающих допустимые битовые поля в соответствующих элементах следующего элемента массива ExtendedInfoData .

ExtendedInfoData[4]

Задает массив дополнительных 32-разрядных данных. В настоящий момент не используется.

Требования

Требование Значение
Минимальная версия клиента Эта структура применяется только к Windows Server 2003 с пакетом обновления 1 (SP1) и более поздним версиям, а также к Windows XP с пакетом обновления 2 (SP2) и более поздним версиям.
Верхняя часть dxva.h (включая Dxva.h)

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

COPPQueryStatus

DXVA_COPPSetProtectionLevelCmdData

DXVA_COPPStatusInput

DXVA_COPPStatusOutput