Función DXVA2CreateDirect3DDeviceManager9 (dxva2api.h)
Crea una instancia del Administrador de dispositivos direct3D.
Sintaxis
HRESULT DXVA2CreateDirect3DDeviceManager9(
[out] UINT *pResetToken,
[out] IDirect3DDeviceManager9 **ppDeviceManager
);
Parámetros
[out] pResetToken
Recibe un token que identifica esta instancia del administrador de dispositivos direct3D. Use este token al llamar a IDirect3DDeviceManager9::ResetDevice.
[out] ppDeviceManager
Recibe un puntero a la interfaz IDirect3DDeviceManager9 . El autor de la llamada debe liberar la interfaz .
Valor devuelto
Si esta función se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de error de HRESULT.
Comentarios
Las aplicaciones de la Tienda Windows deben usar IMFDXGIDeviceManager y las API de vídeo de Direct3D 11.
Ejemplos
HRESULT CreateD3DDeviceManager(
IDirect3DDevice9 *pDevice,
UINT *pReset,
IDirect3DDeviceManager9 **ppManager
)
{
UINT resetToken = 0;
IDirect3DDeviceManager9 *pD3DManager = NULL;
HRESULT hr = DXVA2CreateDirect3DDeviceManager9(&resetToken, &pD3DManager);
if (FAILED(hr))
{
goto done;
}
hr = pD3DManager->ResetDevice(pDevice, resetToken);
if (FAILED(hr))
{
goto done;
}
*ppManager = pD3DManager;
(*ppManager)->AddRef();
*pReset = resetToken;
done:
SafeRelease(&pD3DManager);
return hr;
}
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows Vista [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2008 [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | dxva2api.h |
Library | Dxva2.lib |
Archivo DLL | Dxva2.dll |