Função DXVA2CreateDirect3DDeviceManager9 (dxva2api.h)
Cria uma instância do Gerenciador de Dispositivos Direct3D.
Sintaxe
HRESULT DXVA2CreateDirect3DDeviceManager9(
[out] UINT *pResetToken,
[out] IDirect3DDeviceManager9 **ppDeviceManager
);
Parâmetros
[out] pResetToken
Recebe um token que identifica essa instância do gerenciador de dispositivos Direct3D. Use esse token ao chamar IDirect3DDeviceManager9::ResetDevice.
[out] ppDeviceManager
Recebe um ponteiro para a interface IDirect3DDeviceManager9 . O chamador deve liberar a interface .
Retornar valor
Se essa função for bem-sucedida, ela retornará S_OK. Caso contrário, ele retornará um código de erro HRESULT.
Comentários
Os aplicativos da Windows Store devem usar AS APIs de Vídeo IMFDXGIDeviceManager e Direct3D 11.
Exemplos
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 | Valor |
---|---|
Cliente mínimo com suporte | Windows Vista [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2008 [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | dxva2api.h |
Biblioteca | Dxva2.lib |
DLL | Dxva2.dll |