структура 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) |