Compartilhar via


Referência de consulta COPP

[O recurso associado a esta página, DirectShow, é um recurso herdado. Foi substituído por MediaPlayer, IMFMediaEnginee Audio/Video Capture na Media Foundation. Esses recursos foram otimizados para Windows 10 e Windows 11. A Microsoft recomenda fortemente que o novo código use MediaPlayer, IMFMediaEngine e Audio/Video Capture no Media Foundation em vez de DirectShow, quando possível. A Microsoft sugere que o código existente que usa as APIs herdadas seja reescrito para usar as novas APIs, se possível.]

Esta seção descreve as consultas de status compatíveis com o COPP (Certified Output Protection Protocol). Para cada consulta, o GUID que define a consulta é listado, juntamente com os dados de entrada e os dados de retorno.

Consulta GUID
Dados do barramento DXVA_COPPQueryBusData
Tipo de conector DXVA_COPPQueryConnectorType
Exibir dados DXVA_COPPQueryDisplayData
Dados de chave HDCP DXVA_COPPQueryHDCPKeyData
Nível de proteção global DXVA_COPPQueryGlobalProtectionLevel
Nível de proteção local DXVA_COPPQueryLocalProtectionLevel
Tipo de proteção DXVA_COPPQueryProtectionType
Sinalização DXVA_COPPQuerySignaling

 

Consulta de dados do barramento

Retorna o tipo de barramento de E/S usado pelo adaptador gráfico.

  • GUID: DXVA_COPPQueryBusData
  • dados de entrada: nenhum.
  • Retornarde dados: retorna uma estrutura de DXVA_COPPStatusData. O tipo de barramento é retornado no membro dwData como um sinalizador da enumeração COPP_BusType.

Consulta de tipo do conector

Retorna o tipo de conector físico.

  • GUID: DXVA_COPPQueryConnectorType
  • dados de entrada: nenhum.
  • Retornarde dados: retorna uma estrutura de DXVA_COPPStatusData. O tipo de conector é retornado no membro dwData como um sinalizador da enumeração COPP_ConnectorType.

Exibir consulta de dados

Retorna uma descrição do sinal de vídeo que está sendo transmitido pelo conector.

O sinal de vídeo transmitido pelo conector não tem necessariamente o mesmo formato que o modo de exibição da área de trabalho. Por exemplo, o modo de exibição da área de trabalho pode ter 1024 x 768 pixels a 85 Hz, enquanto o conector pode ser um conector S-Video que transmite um sinal de vídeo a 720 x 480 pixels, 60/1,01 Hz entrelaçado. Nesse caso, o driver retornaria a resolução do sinal S-Video, não a resolução da área de trabalho.

  • GUID: DXVA_COPPQueryDisplayData
  • dados de entrada: nenhum.
  • Retornarde dados: retorna uma estrutura de DXVA_COPPStatusDisplayData.

Consulta de dados de chave HDCP

Retorna o vetor de seleção de chave HDCP (B-KSV) do dispositivo.

O KSV é um identificador fornecido ao fabricante do dispositivo e é usado no processo de autenticação e instalação do HDCP. O aplicativo deve verificar esse valor na lista de KSVs revogados. O mecanismo para obter a lista de revogação KSV está fora do escopo do protocolo COPP. Para obter mais informações, consulte a especificação do HDCP.

Essa consulta também determina se o dispositivo HDCP conectado é um monitor ou um repetidor HDCP. O aplicativo não deverá reproduzir conteúdo protegido se o dispositivo HDCP for um repetidor HDCP, pois eles não têm suporte do COPP.

  • GUID: DXVA_COPPQueryHDCPKeyData
  • dados de entrada: nenhum.
  • Retornarde dados: retorna uma estrutura de DXVA_COPPStatusHDCPKeyData.

Consulta em nível de proteção global

Retorna o nível de proteção global para um mecanismo de proteção especificado.

O nível de proteção global é o nível de proteção que está sendo aplicado no conector, independentemente de como o driver gráfico foi instruído a aplicar a proteção. Por exemplo, um aplicativo pode definir o nível de proteção ACP chamando a função ChangeDisplaySettingsEx. Nesse caso, o nível de proteção global refletiria essa configuração, mesmo que não tenha sido solicitada por meio do COPP.

Consulta em nível de proteção local

Retorna o nível de proteção local para um mecanismo de proteção especificado.

O nível de proteção local é o nível de proteção solicitado por meio da sessão atual do COPP. O driver pode definir um nível de proteção mais alto.

Consulta de tipo de proteção

Retorna os mecanismos de proteção disponíveis para o conector.

  • guid do: DXVA_COPPQueryProtectionType
  • dados de entrada: nenhum.
  • Retornarde dados: retorna uma estrutura de DXVA_COPPStatusData. Os mecanismos de proteção são retornados no membro dwData como uma combinação de zero ou mais sinalizadores. Consulte sinalizadores de tipo de proteção COPP. Se mais de um mecanismo de proteção estiver disponível, os sinalizadores serão combinados com um orbit a bit.

Consulta de sinalização

Retorna uma lista de todos os padrões de proteção compatíveis com o driver, o padrão atualmente ativo e a taxa de proporção atual ou outros dados de sinalização.

usando o COPP (Certified Output Protection Protocol)