Win32 API 日本語リファレンス
ホームUI.ColorSystem › IDeviceModelPlugIn

IDeviceModelPlugIn

COM
IID1cd63475-07c4-46fe-a903-d655316d11fd継承元IUnknown自前メソッド開始 vtbl3

メソッド 11

vtbl = vtable インデックス(0始まり)。HSP等からCOMメソッドをインデックス指定で呼ぶ際に使用します。0〜2 は IUnknown。

vtblメソッド
3HRESULT Initialize(LPWSTR bstrXml, DWORD cNumModels, DWORD iModelPosition)
4HRESULT GetNumChannels(DWORD* pNumChannels)
5HRESULT DeviceToColorimetricColors(DWORD cColors, DWORD cChannels, FLOAT* pDeviceValues, XYZColorF* pXYZColors)
6HRESULT ColorimetricToDeviceColors(DWORD cColors, DWORD cChannels, XYZColorF* pXYZColors, FLOAT* pDeviceValues)
7HRESULT ColorimetricToDeviceColorsWithBlack(DWORD cColors, DWORD cChannels, XYZColorF* pXYZColors, BlackInformation* pBlackInformation, FLOAT* pDeviceValues)
8HRESULT SetTransformDeviceModelInfo(DWORD iModelPosition, IDeviceModelPlugIn* pIDeviceModelOther)
9HRESULT GetPrimarySamples(PrimaryXYZColors* pPrimaryColor)
10HRESULT GetGamutBoundaryMeshSize(DWORD* pNumVertices, DWORD* pNumTriangles)
11HRESULT GetGamutBoundaryMesh(DWORD cChannels, DWORD cVertices, DWORD cTriangles, FLOAT* pVertices, GamutShellTriangle* pTriangles)
12HRESULT GetNeutralAxisSize(DWORD* pcColors)
13HRESULT GetNeutralAxis(DWORD cColors, XYZColorF* pXYZColors)