ホーム › Graphics.Imaging › IWICD3DTextureSource
IWICD3DTextureSource
COMメソッド 4
vtbl = vtable インデックス(0始まり)。HSP等からCOMメソッドをインデックス指定で呼ぶ際に使用します。0〜2 は IUnknown。
vtbl 3 HRESULT GetTexture(IUnknown* pD3DDevice, IPropertyBag2* pID3DTextureOptions, GUID* riid, void** ppTexture)
| pD3DDevice | IUnknown* | in | テクスチャを生成するDirect3DデバイスIUnknownへのポインター。 |
| pID3DTextureOptions | IPropertyBag2* | inoptional | テクスチャ生成オプションを設定したIPropertyBag2。NULL指定可。 |
| riid | GUID* | in | 取得したいテクスチャインターフェイスのGUIDへのポインター。 |
| ppTexture | void** | out | 生成されたテクスチャをriid型で受け取る出力先ポインター。 |
vtbl 4 HRESULT GetTransformedTexture(WICRect* prc, DWORD uiWidth, DWORD uiHeight, GUID* pguidDstFormat, WICBitmapTransformOptions dstTransform, IUnknown* pD3DDevice, IPropertyBag2* pID3DTextureOptions, GUID* riid, void** ppTexture)
| prc | WICRect* | inoptional | ソースから使用する矩形領域を示すWICRect。NULLで全体を対象とする。 |
| uiWidth | DWORD | in | 出力テクスチャの幅をピクセル単位で指定する。 |
| uiHeight | DWORD | in | 出力テクスチャの高さをピクセル単位で指定する。 |
| pguidDstFormat | GUID* | inoptional | 出力ピクセル形式を示すGUIDへのポインター。 |
| dstTransform | WICBitmapTransformOptions | in | 適用する回転・反転を示すWICBitmapTransformOptions列挙。 |
| pD3DDevice | IUnknown* | in | テクスチャを生成するDirect3DデバイスIUnknownへのポインター。 |
| pID3DTextureOptions | IPropertyBag2* | inoptional | テクスチャ生成オプションを設定したIPropertyBag2。NULL指定可。 |
| riid | GUID* | in | 取得したいテクスチャインターフェイスのGUIDへのポインター。 |
| ppTexture | void** | out | 生成された変換済みテクスチャをriid型で受け取る出力先ポインター。 |
vtbl 5 HRESULT DoesSupportD3DDeviceType(GUID* riid, BOOL* pfIsSupported)
| riid | GUID* | in | 対応可否を確認するD3Dデバイス種別のインターフェイスGUID。 |
| pfIsSupported | BOOL* | out | 指定のD3Dデバイス種別に対応しているかを受け取る出力先BOOL。 |
vtbl 6 HRESULT GetD3DTextureOptions(IPropertyBag2** ppID3DTextureOptions)
| ppID3DTextureOptions | IPropertyBag2** | out | テクスチャ生成オプション用のIPropertyBag2を受け取る出力先。 |