Commit ffcf411c authored by Steve Lhomme's avatar Steve Lhomme Committed by Jean-Baptiste Kempf

DXVA2: we don't need to keep the D3DPRESENT_PARAMETERS

Signed-off-by: default avatarJean-Baptiste Kempf <jb@videolan.org>
parent 32ed30c7
...@@ -328,7 +328,6 @@ struct vlc_va_sys_t ...@@ -328,7 +328,6 @@ struct vlc_va_sys_t
HINSTANCE hdxva2_dll; HINSTANCE hdxva2_dll;
/* Direct3D */ /* Direct3D */
D3DPRESENT_PARAMETERS d3dpp;
LPDIRECT3D9 d3dobj; LPDIRECT3D9 d3dobj;
D3DADAPTER_IDENTIFIER9 d3dai; D3DADAPTER_IDENTIFIER9 d3dai;
LPDIRECT3DDEVICE9 d3ddev; LPDIRECT3DDEVICE9 d3ddev;
...@@ -676,19 +675,19 @@ static int D3dCreateDevice(vlc_va_t *va) ...@@ -676,19 +675,19 @@ static int D3dCreateDevice(vlc_va_t *va)
} }
/* */ /* */
D3DPRESENT_PARAMETERS *d3dpp = &sys->d3dpp; D3DPRESENT_PARAMETERS d3dpp;
ZeroMemory(d3dpp, sizeof(*d3dpp)); ZeroMemory(&d3dpp, sizeof(d3dpp));
d3dpp->Flags = D3DPRESENTFLAG_VIDEO; d3dpp.Flags = D3DPRESENTFLAG_VIDEO;
d3dpp->Windowed = TRUE; d3dpp.Windowed = TRUE;
d3dpp->hDeviceWindow = NULL; d3dpp.hDeviceWindow = NULL;
d3dpp->SwapEffect = D3DSWAPEFFECT_DISCARD; d3dpp.SwapEffect = D3DSWAPEFFECT_DISCARD;
d3dpp->MultiSampleType = D3DMULTISAMPLE_NONE; d3dpp.MultiSampleType = D3DMULTISAMPLE_NONE;
d3dpp->PresentationInterval = D3DPRESENT_INTERVAL_DEFAULT; d3dpp.PresentationInterval = D3DPRESENT_INTERVAL_DEFAULT;
d3dpp->BackBufferCount = 0; /* FIXME what to put here */ d3dpp.BackBufferCount = 0; /* FIXME what to put here */
d3dpp->BackBufferFormat = D3DFMT_X8R8G8B8; /* FIXME what to put here */ d3dpp.BackBufferFormat = D3DFMT_X8R8G8B8; /* FIXME what to put here */
d3dpp->BackBufferWidth = 0; d3dpp.BackBufferWidth = 0;
d3dpp->BackBufferHeight = 0; d3dpp.BackBufferHeight = 0;
d3dpp->EnableAutoDepthStencil = FALSE; d3dpp.EnableAutoDepthStencil = FALSE;
/* Direct3D needs a HWND to create a device, even without using ::Present /* Direct3D needs a HWND to create a device, even without using ::Present
this HWND is used to alert Direct3D when there's a change of focus window. this HWND is used to alert Direct3D when there's a change of focus window.
...@@ -698,7 +697,7 @@ static int D3dCreateDevice(vlc_va_t *va) ...@@ -698,7 +697,7 @@ static int D3dCreateDevice(vlc_va_t *va)
D3DDEVTYPE_HAL, GetDesktopWindow(), D3DDEVTYPE_HAL, GetDesktopWindow(),
D3DCREATE_SOFTWARE_VERTEXPROCESSING | D3DCREATE_SOFTWARE_VERTEXPROCESSING |
D3DCREATE_MULTITHREADED, D3DCREATE_MULTITHREADED,
d3dpp, &d3ddev))) { &d3dpp, &d3ddev))) {
msg_Err(va, "IDirect3D9_CreateDevice failed"); msg_Err(va, "IDirect3D9_CreateDevice failed");
return VLC_EGENERIC; return VLC_EGENERIC;
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment