Funzione DXVA2CreateDirect3DDeviceManager9 (dxva2api.h)
Crea un'istanza del Gestione dispositivi Direct3D.
Sintassi
HRESULT DXVA2CreateDirect3DDeviceManager9(
[out] UINT *pResetToken,
[out] IDirect3DDeviceManager9 **ppDeviceManager
);
Parametri
[out] pResetToken
Riceve un token che identifica questa istanza di Gestione dispositivi Direct3D. Usare questo token quando si chiama IDirect3DDeviceManager9::ResetDevice.
[out] ppDeviceManager
Riceve un puntatore all'interfaccia IDirect3DDeviceManager9 . Il chiamante deve rilasciare l'interfaccia.
Valore restituito
Se questa funzione ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT .
Commenti
Le app di Windows Store devono usare LE API Video FMDXGIDeviceManager e Direct3D 11.
Esempio
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;
}
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows Vista [solo app desktop] |
Server minimo supportato | Windows Server 2008 [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | dxva2api.h |
Libreria | Dxva2.lib |
DLL | Dxva2.dll |