Función OPMGetVideoOutputsFromIDirect3DDevice9Object (opmapi.h)
Crea un objeto de Administrador de protección de salida (OPM) para cada monitor físico asociado a un dispositivo Direct3D determinado.
Sintaxis
HRESULT OPMGetVideoOutputsFromIDirect3DDevice9Object(
[in] IDirect3DDevice9 *pDirect3DDevice9,
[in] OPM_VIDEO_OUTPUT_SEMANTICS vos,
[out] ULONG *pulNumVideoOutputs,
[out] IOPMVideoOutput ***pppOPMVideoOutputArray
);
Parámetros
[in] pDirect3DDevice9
Puntero a la interfaz IDirect3DDevice9 de un dispositivo Direct3D.
[in] vos
Miembro de la enumeración OPM_VIDEO_OUTPUT_SEMANTICS .
Valor | Significado |
---|---|
|
Los punteros IOPMVideoOutput devueltos usarán la semántica de OPM. |
|
Los punteros IOPMVideoOutput devueltos usarán la semántica del Protocolo de protección de salida certificada (COPP). |
[out] pulNumVideoOutputs
Recibe el número de punteros IOPMVideoOutput devueltos en el parámetro pppOPMVideoOutputArray .
[out] pppOPMVideoOutputArray
Recibe un puntero a una matriz de punteros IOPMVideoOutput . Cada puntero IOPMVideoOutput está asociado a un único monitor físico. El autor de la llamada debe liberar cada puntero de la matriz y llamar a CoTaskMemFree para liberar la matriz.
Valor devuelto
Si esta función se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de error de HRESULT.
Comentarios
Un único dispositivo Direct3D se puede asociar a varios monitores físicos. Cada monitor físico tiene su propio conector. La aplicación debe establecer el mecanismo de protección individualmente para cada monitor físico mediante los punteros IOPMVideoOutput devueltos en pppOPMVideoOutputArray.
La interfaz IOPMVideoOutput tiene dos modos de comportamiento, dependiendo del valor del parámetro vos . Si vos es OPM_VOS_COPP_SEMANTICS, IOPMVideoOutput usa la semántica de COPP. Este modo está pensado para la compatibilidad con versiones anteriores con COPP. Si vos es OPM_VOS_OPM_SEMANTICS, IOPMVideoOutput usa la semántica de OPM más reciente. Las diferencias en el comportamiento se indican en la página de referencia de cada método. El modo no cambia durante la vigencia del objeto.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows Vista [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2008 [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | opmapi.h |
Library | Dxva2.lib |
Archivo DLL | Dxva2.dll |