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 para o driver de miniporto de exibição em uma chamada para a função de 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 transportar.

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 campos de bits válidos no membro ulAspectRatioData2 a seguir.

ulAspectRatioData2

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

ulAspectRatioValidMask3

Um valor de máscara que indica os campos de bits válidos nos seguintes ulAspectRatioData3 membro.

ulAspectRatioData3

Dados de 32 bits para informações adicionais de proporção que são usadas para padrões de proteção específicos. Esses dados podem ser usados para ler valores de Fim e Q0 para EIA-608-B ou descrição de 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
de cliente com suporte mínimo Windows Vista
cabeçalho d3dkmdt.h

Consulte também

DXGKMDT_OPM_RANDOM_NUMBER

DXGKMDT_OPM_STATUS

DxgkDdiOPMGetCOPPCompatibleInformation