Partager via


OPMGetVideoOutputsFromIDirect3DDevice9Object, fonction (opmapi.h)

Crée un objet OpM (Output Protection Manager) pour chaque moniteur physique associé à un appareil Direct3D particulier.

Syntaxe

HRESULT OPMGetVideoOutputsFromIDirect3DDevice9Object(
  [in]  IDirect3DDevice9           *pDirect3DDevice9,
  [in]  OPM_VIDEO_OUTPUT_SEMANTICS vos,
  [out] ULONG                      *pulNumVideoOutputs,
  [out] IOPMVideoOutput            ***pppOPMVideoOutputArray
);

Paramètres

[in] pDirect3DDevice9

Pointeur vers l’interface IDirect3DDevice9 d’un appareil Direct3D.

[in] vos

Membre de l’énumération OPM_VIDEO_OUTPUT_SEMANTICS .

Valeur Signification
OPM_VOS_OPM_SEMANTICS
Les pointeurs IOPMVideoOutput retournés utilisent la sémantique OPM.
OPM_VOS_COPP_SEMANTICS
Les pointeurs IOPMVideoOutput retournés utilisent la sémantique COPP (Certified Output Protection Protocol).

[out] pulNumVideoOutputs

Reçoit le nombre de pointeurs IOPMVideoOutput retournés dans le paramètre pppOPMVideoOutputArray .

[out] pppOPMVideoOutputArray

Reçoit un pointeur vers un tableau de pointeurs IOPMVideoOutput . Chaque pointeur IOPMVideoOutput est associé à un seul moniteur physique. L’appelant doit libérer chaque pointeur dans le tableau et appeler CoTaskMemFree pour libérer le tableau.

Valeur retournée

Si cette fonction réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT.

Remarques

Un seul appareil Direct3D peut être associé à plusieurs moniteurs physiques. Chaque moniteur physique a son propre connecteur. L’application doit définir le mécanisme de protection individuellement pour chaque moniteur physique, à l’aide des pointeurs IOPMVideoOutput retournés dans pppOPMVideoOutputArray.

L’interface IOPMVideoOutput a deux modes de comportement, en fonction de la valeur du paramètre vos . Si vos est OPM_VOS_COPP_SEMANTICS, IOPMVideoOutput utilise la sémantique COPP. Ce mode est destiné à la compatibilité descendante avec COPP. Si vos est OPM_VOS_OPM_SEMANTICS, IOPMVideoOutput utilise la sémantique OPM la plus récente. Les différences de comportement sont notées sur la page de référence pour chaque méthode. Le mode ne change pas pendant la durée de vie de l’objet.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 [applications de bureau uniquement]
Plateforme cible Windows
En-tête opmapi.h
Bibliothèque Dxva2.lib
DLL Dxva2.dll

Voir aussi

Fonctions OPM