структура DXGKMDT_OPM_ACP_AND_CGMSA_SIGNALING (d3dkmdt.h)
Структура DXGKMDT_OPM_ACP_AND_CGMSA_SIGNALING описывает способ защиты сигнала, который проходит через физический соединитель, связанный с защищенным выходным объектом.
Синтаксис
typedef struct _DXGKMDT_OPM_ACP_AND_CGMSA_SIGNALING {
DXGKMDT_OPM_RANDOM_NUMBER rnRandomNumber;
ULONG ulStatusFlags;
ULONG ulAvailableTVProtectionStandards;
ULONG ulActiveTVProtectionStandard;
ULONG ulReserved;
ULONG ulAspectRatioValidMask1;
ULONG ulAspectRatioData1;
ULONG ulAspectRatioValidMask2;
ULONG ulAspectRatioData2;
ULONG ulAspectRatioValidMask3;
ULONG ulAspectRatioData3;
ULONG ulReserved2[4];
ULONG ulReserved3[4];
} DXGKMDT_OPM_ACP_AND_CGMSA_SIGNALING;
Члены
rnRandomNumber
Структура DXGKMDT_OPM_RANDOM_NUMBER, содержащая 128-разрядное криптографическое число защищенного выходного объекта. Это случайное число создается приложением и предоставляется драйверу мини-порта отображения в вызове функции драйвера DxgkDdiOPMGetCOPPCompatibleInformation. Это случайное число предоставляется драйверу в элементе rnRandomNumber элемента структуры DXGKMDT_OPM_COPP_COMPATIBLE_GET_INFO_PARAMETERS.
ulStatusFlags
Побитовое сочетание ЗНАЧЕНИй из перечисления DXGKMDT_OPM_STATUS, указывающее состояние защищенного вывода.
ulAvailableTVProtectionStandards
Допустимая побитовая комбинация ИЛИ значений из перечисления DXGKMDT_OPM_PROTECTION_STANDARD, указывающая типы телевизионных сигналов, которые могут переносить физический соединитель, связанный с защищенным выходным данным.
ulActiveTVProtectionStandard
Допустимое побитовое или сочетание значений из перечисления DXGKMDT_OPM_PROTECTION_STANDARD, указывающее типы телевизионных сигналов, которые физический соединитель, связанный с защищенными выходными данными в настоящее время несет.
ulReserved
Скрытный. Должно быть задано равно нулю.
ulAspectRatioValidMask1
Значение маски, указывающее допустимые биты в следующем элементе ulAspectRatioData 1.
ulAspectRatioData1
32-разрядные данные, указывающие значение пропорций, которое в настоящее время задано для стандарта активной защиты.
ulAspectRatioValidMask2
Значение маски, указывающее допустимые битовые поля в следующем элементе ulAspectRatioData2.
ulAspectRatioData2
32-разрядные данные для дополнительных сведений о пропорциях, используемых для конкретных стандартов защиты. Эти данные можно использовать для чтения значений End и Q0 для EIA-608-B или активного описания формата для пакетов типа B CEA-805-A.
ulAspectRatioValidMask3
Значение маски, указывающее допустимые битовые поля в следующем элементе ulAspectRatioData3.
ulAspectRatioData3
32-разрядные данные для дополнительных сведений о пропорциях, используемых для конкретных стандартов защиты. Эти данные можно использовать для чтения значений End и Q0 для EIA-608-B или активного описания формата для пакетов типа B CEA-805-A.
ulReserved2[4]
Скрытный. Должно быть задано равно нулю.
ulReserved3[4]
Скрытный. Должно быть задано равно нулю.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Windows Vista |
заголовка | d3dkmdt.h |