Função OPMGetVideoOutputsFromIDirect3DDevice9Object (opmapi.h)
Cria um objeto OPM (Output Protection Manager) para cada monitor físico associado a um determinado dispositivo Direct3D.
Sintaxe
HRESULT OPMGetVideoOutputsFromIDirect3DDevice9Object(
[in] IDirect3DDevice9 *pDirect3DDevice9,
[in] OPM_VIDEO_OUTPUT_SEMANTICS vos,
[out] ULONG *pulNumVideoOutputs,
[out] IOPMVideoOutput ***pppOPMVideoOutputArray
);
Parâmetros
[in] pDirect3DDevice9
Ponteiro para a interface IDirect3DDevice9 de um dispositivo Direct3D.
[in] vos
Um membro da enumeração OPM_VIDEO_OUTPUT_SEMANTICS .
Valor | Significado |
---|---|
|
Os ponteiros IOPMVideoOutput retornados usarão a semântica do OPM. |
|
Os ponteiros IOPMVideoOutput retornados usarão a semântica COPP (Certified Output Protection Protocol). |
[out] pulNumVideoOutputs
Recebe o número de ponteiros IOPMVideoOutput retornados no parâmetro pppOPMVideoOutputArray .
[out] pppOPMVideoOutputArray
Recebe um ponteiro para uma matriz de ponteiros IOPMVideoOutput . Cada ponteiro IOPMVideoOutput é associado a um único monitor físico. O chamador deve liberar cada ponteiro na matriz e chamar CoTaskMemFree para liberar a matriz.
Retornar valor
Se essa função for bem-sucedida, ela retornará S_OK. Caso contrário, ele retornará um código de erro HRESULT.
Comentários
Um único dispositivo Direct3D pode ser associado a vários monitores físicos. Cada monitor físico tem seu próprio conector. O aplicativo deve definir o mecanismo de proteção individualmente para cada monitor físico, usando os ponteiros IOPMVideoOutput retornados em pppOPMVideoOutputArray.
A interface IOPMVideoOutput tem dois modos de comportamento, dependendo do valor do parâmetro vos . Se vos for OPM_VOS_COPP_SEMANTICS, IOPMVideoOutput usará semântica COPP. Esse modo destina-se à compatibilidade com versões anteriores com COPP. Se vos for OPM_VOS_OPM_SEMANTICS, IOPMVideoOutput usará a semântica OPM mais recente. As diferenças de comportamento são observadas na página de referência de cada método. O modo não é alterado durante o tempo de vida do objeto.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows Vista [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2008 [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | opmapi.h |
Biblioteca | Dxva2.lib |
DLL | Dxva2.dll |