3 #include "../../../subtitles/STS.h"
4 #include "../BaseVideoFilter/BaseVideoFilter.h"
10 [uuid("85E5D6F9-BEFB-4E01-B047-758359CDF9AB")]
11 interface IDirectVobSubXy
: public IUnknown
13 STDMETHOD(get_ColorSpace
) (THIS_
17 STDMETHOD(put_ColorSpace
) (THIS_
23 STDMETHOD(get_YuvRange
) (THIS_
27 STDMETHOD(put_YuvRange
) (THIS_
33 STDMETHOD(get_OutputColorFormat
) (THIS_
34 ColorSpaceId
* preferredOrder
,
38 STDMETHOD(put_OutputColorFormat
) (THIS_
39 const ColorSpaceId
* preferredOrder
,
40 const bool* fSelected
,
45 STDMETHOD(get_InputColorFormat
) (THIS_
46 ColorSpaceId
* preferredOrder
,
50 STDMETHOD(put_InputColorFormat
) (THIS_
51 const ColorSpaceId
* preferredOrder
,
52 const bool* fSelected
,
57 STDMETHOD(get_OverlayCacheMaxItemNum
) (THIS_
58 int* overlay_cache_max_item_num
61 STDMETHOD(put_OverlayCacheMaxItemNum
) (THIS_
62 int overlay_cache_max_item_num
65 STDMETHOD(get_ScanLineDataCacheMaxItemNum
) (THIS_
66 int* scan_line_data_cache_max_item_num
69 STDMETHOD(put_ScanLineDataCacheMaxItemNum
) (THIS_
70 int scan_line_data_cache_max_item_num
73 STDMETHOD(get_PathDataCacheMaxItemNum
) (THIS_
74 int* path_data_cache_max_item_num
77 STDMETHOD(put_PathDataCacheMaxItemNum
) (THIS_
78 int path_data_cache_max_item_num
81 STDMETHOD(get_OverlayNoBlurCacheMaxItemNum
) (THIS_
82 int* overlay_no_blur_cache_max_item_num
85 STDMETHOD(put_OverlayNoBlurCacheMaxItemNum
) (THIS_
86 int overlay_no_blur_cache_max_item_num
91 std::size_t path_cache_cur_item_num
, path_cache_query_count
,path_cache_hit_count
,
92 scanline_cache2_cur_item_num
, scanline_cache2_query_count
,scanline_cache2_hit_count
,
93 non_blur_cache_cur_item_num
, non_blur_cache_query_count
,non_blur_cache_hit_count
,
94 overlay_cache_cur_item_num
, overlay_cache_query_count
,overlay_cache_hit_count
,
95 bitmap_cache_cur_item_num
, bitmap_cache_query_count
, bitmap_cache_hit_count
,
97 interpolate_cache_cur_item_num
, interpolate_cache_query_count
,interpolate_cache_hit_count
,
98 text_info_cache_cur_item_num
, text_info_cache_query_count
, text_info_cache_hit_count
,
99 word_info_cache_cur_item_num
, word_info_cache_query_count
, word_info_cache_hit_count
,
101 scanline_cache_cur_item_num
, scanline_cache_query_count
,scanline_cache_hit_count
,
102 overlay_key_cache_cur_item_num
, overlay_key_cache_query_count
, overlay_key_cache_hit_count
,
103 clipper_cache_cur_item_num
, clipper_cache_query_count
, clipper_cache_hit_count
;
105 STDMETHOD(get_CachesInfo
) (THIS_
106 CachesInfo
* cache_info
110 STDMETHOD(get_SubpixelPositionLevel
) (THIS_
111 int* subpixel_pos_level
114 STDMETHOD(put_SubpixelPositionLevel
) (THIS_
115 int subpixel_pos_level
119 STDMETHOD(get_FollowUpstreamPreferredOrder
) (THIS_
120 bool *fFollowUpstreamPreferredOrder
123 STDMETHOD(put_FollowUpstreamPreferredOrder
) (THIS_
124 bool fFollowUpstreamPreferredOrder
128 STDMETHOD(get_HideTrayIcon
) (THIS_
132 STDMETHOD(put_HideTrayIcon
) (THIS_