Lines Matching defs:this
29 long WINAPI ff_dshow_enumpins_Next(DShowEnumPins *this, unsigned long n, IPin **pins,
33 dshowdebug("ff_dshow_enumpins_Next(%p)\n", this);
36 if (!this->pos && n == 1) {
37 ff_dshow_pin_AddRef(this->pin);
38 *pins = (IPin *) this->pin;
40 this->pos = 1;
48 long WINAPI ff_dshow_enumpins_Skip(DShowEnumPins *this, unsigned long n)
50 dshowdebug("ff_dshow_enumpins_Skip(%p)\n", this);
55 long WINAPI ff_dshow_enumpins_Reset(DShowEnumPins *this)
57 dshowdebug("ff_dshow_enumpins_Reset(%p)\n", this);
58 this->pos = 0;
61 long WINAPI ff_dshow_enumpins_Clone(DShowEnumPins *this, DShowEnumPins **pins)
64 dshowdebug("ff_dshow_enumpins_Clone(%p)\n", this);
67 new = ff_dshow_enumpins_Create(this->pin, this->filter);
70 new->pos = this->pos;
75 static int ff_dshow_enumpins_Setup(DShowEnumPins *this, DShowPin *pin, DShowFilter *filter)
77 IEnumPinsVtbl *vtbl = this->vtbl;
86 this->pin = pin;
87 this->filter = filter;
88 ff_dshow_filter_AddRef(this->filter);
92 static int ff_dshow_enumpins_Cleanup(DShowEnumPins *this)
94 ff_dshow_filter_Release(this->filter);
97 DECLARE_CREATE(enumpins, DShowEnumPins, ff_dshow_enumpins_Setup(this, pin, filter),