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 |
---|---|
|
Les pointeurs IOPMVideoOutput retournés utilisent la sémantique OPM. |
|
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 |