Condividi tramite


funzione DXVAHD_CreateDevice (dxvahd.h)

Crea un dispositivo DXVA-HD (Microsoft DirectX Video Acceleration High Definition).

Sintassi

HRESULT DXVAHD_CreateDevice(
  [in]  IDirect3DDevice9Ex        *pD3DDevice,
  [in]  const DXVAHD_CONTENT_DESC *pContentDesc,
  [in]  DXVAHD_DEVICE_USAGE       Usage,
  [in]  PDXVAHDSW_Plugin          pPlugin,
  [out] IDXVAHD_Device            **ppDevice
);

Parametri

[in] pD3DDevice

Puntatore all'interfaccia IDirect3DDevice9Ex di un dispositivo Direct3D 9.

[in] pContentDesc

Puntatore a una struttura DXVAHD_CONTENT_DESC che descrive il contenuto video. Il driver usa queste informazioni come hint quando crea il dispositivo.

[in] Usage

Membro dell'enumerazione DXVAHD_DEVICE_USAGE , che descrive come verrà usato il dispositivo. Il valore indica il compromesso desiderato tra velocità e qualità video. Il driver usa questo flag come hint quando crea il dispositivo.

[in] pPlugin

Puntatore a una funzione di inizializzazione per un dispositivo software. Impostare questo puntatore se si usa un dispositivo plug-in software. In caso contrario, impostare questo parametro su NULL. Se il valore è NULL, il driver crea il dispositivo DXVA-HD.

Il tipo di puntatore a funzione è PDXVAHDSW_Plugin.

[out] ppDevice

Riceve un puntatore all'interfaccia IDXVAHD_Device . Il chiamante deve rilasciare l'interfaccia.

Valore restituito

Il metodo restituisce un valore HRESULT. I valori possibili includono, ma non sono limitati a, quelli indicati nella tabella seguente.

Codice restituito Descrizione
S_OK
Il metodo è riuscito.
E_NOINTERFACE
Il dispositivo Direct3D non supporta DXVA-HD.

Commenti

Usare l'interfaccia IDXVAHD_Device per ottenere le funzionalità del dispositivo, creare il processore video e allocare superfici video.

Requisiti

   
Client minimo supportato Windows 7 [solo app desktop]
Server minimo supportato Windows Server 2008 R2 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione dxvahd.h
Libreria Dxva2.lib
DLL Dxva2.dll

Vedi anche

Funzioni di Media Foundation