Recursos do OPM
O OPM dá suporte a todos os recursos do COPP (Certified Output Protection Protocol). A seguir, descreve alguns novos recursos do OPM e como alguns recursos do OPM se comparam aos recursos do COPP:
O OPM exige que os aplicativos assinem solicitações de informações da saída de vídeo, enquanto o COPP não exige que os aplicativos assinem solicitações de informações do driver gráfico.
Observação
Um driver gráfico COPP é equivalente a uma saída de vídeo OPM.
Os aplicativos COPP solicitam informações de um driver gráfico fazendo com que uma estrutura DXVA_COPPStatusInput seja passada para o driver.
O OPM dá suporte a repetidores de HDCP (Proteção de Conteúdo Digital de Alta Largura de Banda). Para obter mais informações sobre repetidores HDCP, consulte a Revisão de Especificação do HDCP 1.1.
Os aplicativos podem dar suporte mais facilmente ao HDCP no OPM. Os aplicativos não são necessários para analisar as SRMs (Mensagens de Renovação do Sistema HDCP) e determinar se um monitor foi revogado. Para obter mais informações sobre SRMs HDCP, consulte a Revisão de Especificação do HDCP 1.1.
O OPM usa certificados X.509 e o COPP usa certificados XML proprietários. O formato de certificado COPP baseia-se no formato de assinatura na sintaxe XML-Signature e na especificação de processamento. Para obter informações sobre certificados X.509, consulte o Perfil de Certificado X.509.
Os aplicativos COPP obtêm a interface COPP IAMCertifiedOutputProtection criando a versão 7 ou 9 do Renderizador de Combinação de Vídeo (VMR) e, em seguida, passando IID_IAMCertifiedOutputProtection para a implementação do filtro VMR de IUnknown::QueryInterface. Os aplicativos OPM obtêm a interface IOPMVideoOutput passando um objeto HMONITOR ou IDirect3DDevice9 para a função OPMGetVideoOutputsFromHMONITOR ou OPMGetVideoOutputsFromIDirect3DDevice9Object , respectivamente. Para obter mais informações sobre essas funções e interfaces, consulte a documentação do SDK do Microsoft Windows.
O OPM dá suporte ao modo de clonagem em todos os casos, enquanto o COPP dá suporte ao modo de clonagem apenas em um caso específico.
O sinalizador de controle de redistribuição do OPM tem semântica ligeiramente diferente do sinalizador de controle de redistribuição do COPP (COPP_CGMSA_RedistributionControlRequired).