Win32 API 日本語リファレンス
ホームGraphics.Direct2D › ID2D1EffectContext

ID2D1EffectContext

COM
IID3d9f916b-27dc-4ad7-b4f1-64945340f563継承元IUnknown自前メソッド開始 vtbl3

メソッド 21

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

vtblメソッド
3void GetDpi(FLOAT* dpiX, FLOAT* dpiY)
4HRESULT CreateEffect(GUID* effectId, ID2D1Effect** effect)
5HRESULT GetMaximumSupportedFeatureLevel(D3D_FEATURE_LEVEL* featureLevels, DWORD featureLevelsCount, D3D_FEATURE_LEVEL* maximumSupportedFeatureLevel)
6HRESULT CreateTransformNodeFromEffect(ID2D1Effect* effect, ID2D1TransformNode** transformNode)
7HRESULT CreateBlendTransform(DWORD numInputs, D2D1_BLEND_DESCRIPTION* blendDescription, ID2D1BlendTransform** transform)
8HRESULT CreateBorderTransform(D2D1_EXTEND_MODE extendModeX, D2D1_EXTEND_MODE extendModeY, ID2D1BorderTransform** transform)
9HRESULT CreateOffsetTransform(POINT offset, ID2D1OffsetTransform** transform)
10HRESULT CreateBoundsAdjustmentTransform(RECT* outputRectangle, ID2D1BoundsAdjustmentTransform** transform)
11HRESULT LoadPixelShader(GUID* shaderId, BYTE* shaderBuffer, DWORD shaderBufferCount)
12HRESULT LoadVertexShader(GUID* resourceId, BYTE* shaderBuffer, DWORD shaderBufferCount)
13HRESULT LoadComputeShader(GUID* resourceId, BYTE* shaderBuffer, DWORD shaderBufferCount)
14BOOL IsShaderLoaded(GUID* shaderId)
15HRESULT CreateResourceTexture(GUID* resourceId, D2D1_RESOURCE_TEXTURE_PROPERTIES* resourceTextureProperties, BYTE* data, DWORD* strides, DWORD dataSize, ID2D1ResourceTexture** resourceTexture)
16HRESULT FindResourceTexture(GUID* resourceId, ID2D1ResourceTexture** resourceTexture)
17HRESULT CreateVertexBuffer(D2D1_VERTEX_BUFFER_PROPERTIES* vertexBufferProperties, GUID* resourceId, D2D1_CUSTOM_VERTEX_BUFFER_PROPERTIES* customVertexBufferProperties, ID2D1VertexBuffer** buffer)
18HRESULT FindVertexBuffer(GUID* resourceId, ID2D1VertexBuffer** buffer)
19HRESULT CreateColorContext(D2D1_COLOR_SPACE space, BYTE* profile, DWORD profileSize, ID2D1ColorContext** colorContext)
20HRESULT CreateColorContextFromFilename(LPWSTR filename, ID2D1ColorContext** colorContext)
21HRESULT CreateColorContextFromWicColorContext(IWICColorContext* wicColorContext, ID2D1ColorContext** colorContext)
22HRESULT CheckFeatureSupport(D2D1_FEATURE feature, void* featureSupportData, DWORD featureSupportDataSize)
23BOOL IsBufferPrecisionSupported(D2D1_BUFFER_PRECISION bufferPrecision)