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

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

DXGKMDT_OPM_RANDOM_NUMBER

DXGKMDT_OPM_STATUS

DxgkDdiOPMGetCOPPCompatibleInformation