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

IWICD3DTextureSource

COM
IIDcaf65cc4-8ebe-4718-a21f-8dbf40bb7e25継承元IUnknown自前メソッド開始 vtbl3

メソッド 4

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

vtbl 3 HRESULT GetTexture(IUnknown* pD3DDevice, IPropertyBag2* pID3DTextureOptions, GUID* riid, void** ppTexture)
pD3DDeviceIUnknown*inテクスチャを生成するDirect3DデバイスIUnknownへのポインター。
pID3DTextureOptionsIPropertyBag2*inoptionalテクスチャ生成オプションを設定したIPropertyBag2。NULL指定可。
riidGUID*in取得したいテクスチャインターフェイスのGUIDへのポインター。
ppTexturevoid**out生成されたテクスチャをriid型で受け取る出力先ポインター。
vtbl 4 HRESULT GetTransformedTexture(WICRect* prc, DWORD uiWidth, DWORD uiHeight, GUID* pguidDstFormat, WICBitmapTransformOptions dstTransform, IUnknown* pD3DDevice, IPropertyBag2* pID3DTextureOptions, GUID* riid, void** ppTexture)
prcWICRect*inoptionalソースから使用する矩形領域を示すWICRect。NULLで全体を対象とする。
uiWidthDWORDin出力テクスチャの幅をピクセル単位で指定する。
uiHeightDWORDin出力テクスチャの高さをピクセル単位で指定する。
pguidDstFormatGUID*inoptional出力ピクセル形式を示すGUIDへのポインター。
dstTransformWICBitmapTransformOptionsin適用する回転・反転を示すWICBitmapTransformOptions列挙。
pD3DDeviceIUnknown*inテクスチャを生成するDirect3DデバイスIUnknownへのポインター。
pID3DTextureOptionsIPropertyBag2*inoptionalテクスチャ生成オプションを設定したIPropertyBag2。NULL指定可。
riidGUID*in取得したいテクスチャインターフェイスのGUIDへのポインター。
ppTexturevoid**out生成された変換済みテクスチャをriid型で受け取る出力先ポインター。
vtbl 5 HRESULT DoesSupportD3DDeviceType(GUID* riid, BOOL* pfIsSupported)
riidGUID*in対応可否を確認するD3Dデバイス種別のインターフェイスGUID。
pfIsSupportedBOOL*out指定のD3Dデバイス種別に対応しているかを受け取る出力先BOOL。
vtbl 6 HRESULT GetD3DTextureOptions(IPropertyBag2** ppID3DTextureOptions)
ppID3DTextureOptionsIPropertyBag2**outテクスチャ生成オプション用のIPropertyBag2を受け取る出力先。