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 |
---|---|
|
El método se ha llevado a cabo de forma correcta. |
|
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 |