структура 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
Значение маски, указывающее допустимые биты в следующем элементе ulAspectRatioData1 .
ulAspectRatioData1
32-разрядные данные, указывающие значение пропорций, которое в настоящее время задано для активного стандарта защиты.
ulAspectRatioValidMask2
Значение маски, указывающее допустимые битовые поля в следующем элементе ulAspectRatioData2 .
ulAspectRatioData2
32-разрядные данные для получения дополнительных сведений о пропорциях, используемых для конкретных стандартов защиты. Эти данные можно использовать для чтения значений End и Q0 для EIA-608-B или описания активного формата для пакетов CEA-805-A типа B.
ulAspectRatioValidMask3
Значение маски, указывающее допустимые битовые поля в следующем элементе ulAspectRatioData3 .
ulAspectRatioData3
32-разрядные данные для получения дополнительных сведений о пропорциях, используемых для конкретных стандартов защиты. Эти данные можно использовать для чтения значений End и Q0 для EIA-608-B или описания активного формата для пакетов CEA-805-A типа B.
ulReserved2[4]
Зарезервировано. Необходимо задать нулевое значение.
ulReserved3[4]
Зарезервировано. Необходимо задать нулевое значение.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Доступно в Windows Vista и более поздних версиях операционных систем Windows. |
Верхняя часть | d3dkmdt.h |
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по