Funzione OPMGetVideoOutputsFromIDirect3DDevice9Object (opmapi.h)

Crea un oggetto OPM (Output Protection Manager) per ogni monitor fisico associato a un dispositivo Direct3D specifico.

Sintassi

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

Parametri

[in] pDirect3DDevice9

Puntatore all'interfaccia IDirect3DDevice9 di un dispositivo Direct3D.

[in] vos

Membro dell'enumerazione OPM_VIDEO_OUTPUT_SEMANTICS .

Valore Significato
OPM_VOS_OPM_SEMANTICS
I puntatori IOPMVideoOutput restituiti useranno la semantica OPM.
OPM_VOS_COPP_SEMANTICS
I puntatori IOPMVideoOutput restituiti useranno la semantica COPP (Certified Output Protection Protocol).

[out] pulNumVideoOutputs

Riceve il numero di puntatori IOPMVideoOutput restituiti nel parametro pppOPMVideoOutputArray .

[out] pppOPMVideoOutputArray

Riceve un puntatore a una matrice di puntatori IOPMVideoOutput . Ogni puntatore IOPMVideoOutput è associato a un singolo monitor fisico. Il chiamante deve rilasciare ogni puntatore nella matrice e chiamare CoTaskMemFree per liberare la matrice.

Valore restituito

Se questa funzione ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT .

Commenti

Un singolo dispositivo Direct3D può essere associato a diversi monitor fisici. Ogni monitor fisico ha un proprio connettore. L'applicazione deve impostare il meccanismo di protezione singolarmente per ogni monitor fisico, usando i puntatori IOPMVideoOutput restituiti in pppOPMVideoOutputArray.

L'interfaccia IOPMVideoOutput ha due modalità di comportamento, a seconda del valore del parametro vos . Se vos è OPM_VOS_COPP_SEMANTICS, IOPMVideoOutput usa la semantica COPP. Questa modalità è destinata alla compatibilità con le versioni precedenti con COPP. Se vos è OPM_VOS_OPM_SEMANTICS, IOPMVideoOutput usa la semantica OPM più recente. Le differenze nel comportamento sono indicate nella pagina di riferimento per ogni metodo. La modalità non cambia durante la durata dell'oggetto.

Requisiti

Requisito Valore
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2008 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione opmapi.h
Libreria Dxva2.lib
DLL Dxva2.dll

Vedi anche

Funzioni OPM