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
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de