función DXVAHD_CreateDevice (dxvahd.h)

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

Sintaxis

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
);

Parámetros

[in] pD3DDevice

Puntero a la interfaz IDirect3DDevice9Ex de un dispositivo Direct3D 9.

[in] pContentDesc

Puntero a una estructura de DXVAHD_CONTENT_DESC que describe el contenido del vídeo. El controlador usa esta información como sugerencia cuando crea el dispositivo.

[in] Usage

Miembro de la enumeración DXVAHD_DEVICE_USAGE , que describe cómo se usará el dispositivo. El valor indica el equilibrio deseado entre la velocidad y la calidad del vídeo. El controlador usa esta marca como sugerencia cuando crea el dispositivo.

[in] pPlugin

Puntero a una función de inicialización para un dispositivo de software. Establezca este puntero si usa un dispositivo de complemento de software. De lo contrario, establezca este parámetro en NULL. Si el valor es NULL, el controlador crea el dispositivo DXVA-HD.

El tipo de puntero de función es PDXVAHDSW_Plugin.

[out] ppDevice

Recibe un puntero a la interfaz IDXVAHD_Device . El autor de la llamada debe liberar la interfaz .

Valor devuelto

El método devuelve un valor HRESULT. Entre los valores posibles se incluyen los que se indican en la tabla siguiente, entre otros.

Código devuelto Descripción
S_OK
El método se ha llevado a cabo de forma correcta.
E_NOINTERFACE
El dispositivo Direct3D no admite DXVA-HD.

Comentarios

Use la interfaz IDXVAHD_Device para obtener las funcionalidades del dispositivo, crear el procesador de vídeo y asignar superficies de vídeo.

Requisitos

   
Cliente mínimo compatible Windows 7 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 R2 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado dxvahd.h
Library Dxva2.lib
Archivo DLL Dxva2.dll

Consulte también

Funciones de Media Foundation