Compartilhar via


estrutura DXGKMDT_OPM_ACP_AND_CGMSA_SIGNALING (d3dkmdt.h)

A estrutura DXGKMDT_OPM_ACP_AND_CGMSA_SIGNALING descreve como o sinal que passa pelo conector físico associado ao objeto de saída protegido é protegido.

Sintaxe

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;

Membros

rnRandomNumber

Uma estrutura DXGKMDT_OPM_RANDOM_NUMBER que contém o número aleatório criptograficamente seguro de 128 bits de um objeto de saída protegido. Esse número aleatório é gerado por um aplicativo e fornecido ao driver de miniporta de exibição em uma chamada para a função DxgkDdiOPMGetCOPPCompatibleInformation do driver. Esse número aleatório é fornecido ao driver no membro rnRandomNumber da estrutura DXGKMDT_OPM_COPP_COMPATIBLE_GET_INFO_PARAMETERS .

ulStatusFlags

Uma combinação OR bit a bit dos valores da enumeração DXGKMDT_OPM_STATUS que indica o status de uma saída protegida.

ulAvailableTVProtectionStandards

Uma combinação OR bit a bit válida de valores da enumeração DXGKMDT_OPM_PROTECTION_STANDARD que indica os tipos de sinais de televisão que o conector físico associado a uma saída protegida pode carregar.

ulActiveTVProtectionStandard

Uma combinação OR bit a bit válida de valores da enumeração DXGKMDT_OPM_PROTECTION_STANDARD que indica os tipos de sinais de televisão que o conector físico associado a uma saída protegida carrega atualmente.

ulReserved

Reservado. Deve ser definido como zero.

ulAspectRatioValidMask1

Um valor de máscara que indica os bits válidos no membro ulAspectRatioData1 a seguir.

ulAspectRatioData1

Dados de 32 bits que indicam o valor da taxa de proporção atualmente definido para o padrão de proteção ativa.

ulAspectRatioValidMask2

Um valor de máscara que indica os bitfields válidos no membro ulAspectRatioData2 a seguir.

ulAspectRatioData2

Dados de 32 bits para informações adicionais de taxa de proporção que são usadas para padrões de proteção específicos. Esses dados podem ser usados para ler os valores End e Q0 para EIA-608-B ou a descrição do formato ativo para pacotes CEA-805-A Tipo B.

ulAspectRatioValidMask3

Um valor de máscara que indica os campos de bit válidos no membro ulAspectRatioData3 a seguir.

ulAspectRatioData3

Dados de 32 bits para informações adicionais de taxa de proporção que são usadas para padrões de proteção específicos. Esses dados podem ser usados para ler os valores End e Q0 para EIA-608-B ou a descrição do formato ativo para pacotes CEA-805-A Tipo B.

ulReserved2[4]

Reservado. Deve ser definido como zero.

ulReserved3[4]

Reservado. Deve ser definido como zero.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows Vista
Cabeçalho d3dkmdt.h

Confira também

DXGKMDT_OPM_RANDOM_NUMBER

DXGKMDT_OPM_STATUS

DxgkDdiOPMGetCOPPCompatibleInformation