Lines Matching refs:surface
116 LPDIRECT3DSURFACE9 surface;
189 if (ctx->surfaces[i] == w->surface) {
194 IDirect3DSurface9_Release(w->surface);
204 LPDIRECT3DSURFACE9 surface;
215 av_log(NULL, AV_LOG_ERROR, "No free DXVA2 surface!\n");
220 surface = ctx->surfaces[i];
226 frame->buf[0] = av_buffer_create((uint8_t*)surface, 0,
235 w->surface = surface;
236 IDirect3DSurface9_AddRef(w->surface);
243 frame->data[3] = (uint8_t *)surface;
250 LPDIRECT3DSURFACE9 surface = (LPDIRECT3DSURFACE9)frame->data[3];
258 IDirect3DSurface9_GetDesc(surface, &surfaceDesc);
268 hr = IDirect3DSurface9_LockRect(surface, &LockedRect, NULL, D3DLOCK_READONLY);
270 av_log(NULL, AV_LOG_ERROR, "Unable to lock DXVA2 surface\n");
282 IDirect3DSurface9_UnlockRect(surface);
549 av_log(NULL, loglevel, "Unable to allocate surface arrays\n");
578 dxva_ctx->surface = ctx->surfaces;