#pragma once
#include "ASCRenderer.h"

// IASCGraphicsRenderer
[object, uuid("A278FE9F-622A-43a3-9F18-363311637073"), dual, pointer_default(unique)]
__interface IASCGraphicsRenderer : IASCRenderer
{
	[id(20000 + 1)]	HRESULT CreateFromMediaData([in] IUnknown* punkMediaData, [in] double dLeft, [in] double dTop, [in] double dWidth, [in] double dHeight);
	[id(20000 + 2)]	HRESULT CreateFromHDC([in] LONG* pHDC, [in] IUnknown* punkFontManager, [in] double dWidthMM, [in] double dHeightMM,
		[in] double dLeft, [in] double dTop, [in] double dWidth, [in] double dHeight, [in] double dAngle);
	[id(20000 + 3)] HRESULT BitBlt([in] LONG* pHDC);
};