структура 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
Указывает допустимое сочетание значений из типа перечисления COPP_TVProtectionStandard, указывающее типы телевизионных сигналов, которые физический соединитель, связанный с устройством DIRECTX VA COPP, может переносить. Список типов сигналов см. в разделе ActiveTVProtectionStandard член структуры DXVA_COPPSetSignalingCmdData.
ActiveTVProtectionStandard
Указывает допустимое сочетание значений из типа перечисления COPP_TVProtectionStandard, указывающее типы телевизионных сигналов, которые физический соединитель, связанный с устройством DIRECTX VA COPP, в настоящее время несет. Список типов сигналов см. в разделе ActiveTVProtectionStandard член структуры DXVA_COPPSetSignalingCmdData.
TVType
Указывает значение, указывающее атрибуты подключенного монитора отображения, о котором известно драйверу. В настоящее время не используется.
AspectRatioValidMask1
Указывает константу COPP_ImageAspectRatio_EN300294_Mask (0x00000007), указывающую, что допустимы только первые три бита в следующем элементе AspectRatioData 1.
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 (include Dxva.h) |