次の方法で共有


TextureLoader.FromStream メソッド (Device, Stream, Int32, Int32, Int32, Int32, Usage, Format, Pool, Filter, Filter, Int32)

[このドキュメントはプレビュー版であり、後のリリースで変更されることがあります。 空白のトピックは、プレースホルダーとして挿入されています。]

指定したプロパティを持つテクスチャをメモリ内のファイルから作成します。

名前空間:  Microsoft.WindowsMobile.DirectX.Direct3D
アセンブリ:  Microsoft.WindowsMobile.DirectX (Microsoft.WindowsMobile.DirectX.dll 内)

構文

'宣言
Public Shared Function FromStream ( _
    device As Device, _
    stream As Stream, _
    readBytes As Integer, _
    width As Integer, _
    height As Integer, _
    mipLevels As Integer, _
    usage As Usage, _
    format As Format, _
    pool As Pool, _
    filter As Filter, _
    mipFilter As Filter, _
    colorKey As Integer _
) As Texture
'使用
Dim device As Device
Dim stream As Stream
Dim readBytes As Integer
Dim width As Integer
Dim height As Integer
Dim mipLevels As Integer
Dim usage As Usage
Dim format As Format
Dim pool As Pool
Dim filter As Filter
Dim mipFilter As Filter
Dim colorKey As Integer
Dim returnValue As Texture

returnValue = TextureLoader.FromStream(device, _
    stream, readBytes, width, height, _
    mipLevels, usage, format, pool, filter, _
    mipFilter, colorKey)
public static Texture FromStream(
    Device device,
    Stream stream,
    int readBytes,
    int width,
    int height,
    int mipLevels,
    Usage usage,
    Format format,
    Pool pool,
    Filter filter,
    Filter mipFilter,
    int colorKey
)
public:
static Texture^ FromStream(
    Device^ device, 
    Stream^ stream, 
    int readBytes, 
    int width, 
    int height, 
    int mipLevels, 
    Usage usage, 
    Format format, 
    Pool pool, 
    Filter filter, 
    Filter mipFilter, 
    int colorKey
)
static member FromStream : 
        device:Device * 
        stream:Stream * 
        readBytes:int * 
        width:int * 
        height:int * 
        mipLevels:int * 
        usage:Usage * 
        format:Format * 
        pool:Pool * 
        filter:Filter * 
        mipFilter:Filter * 
        colorKey:int -> Texture 

パラメーター

  • stream
    型 : System.IO.Stream
    テクスチャの作成元のストリーム。
  • readBytes
    型 : System.Int32
    メモリ内のファイルのサイズ (バイト単位)。
  • width
    型 : System.Int32
    幅 (ピクセル単位)。この値が 0 (ゼロ) の場合、寸法はファイルから取得されます。
  • height
    型 : System.Int32
    高さ (ピクセル単位)。この値が 0 (ゼロ) の場合、寸法はファイルから取得されます。
  • mipLevels
    型 : System.Int32
    要求される MIP レベルの数。この値が 0 (ゼロ) の場合、完全な MIPMAP チェーンが作成されます。
  • usage
    型 : Microsoft.WindowsMobile.DirectX.Direct3D.Usage
    0 (ゼロ) または Usage 値を指定します。サーフェイスをレンダリング先として使用することを示す場合は、RenderTarget を指定します。その後、リソースを SetRenderTargetDevice メソッドの renderTarget パラメーターに渡すことができます。アプリケーションは、CheckDeviceFormatManager メソッドを使用して、デバイスがこの操作をサポートしているかどうかを確認する必要があります。サーフェイスを動的に処理する必要があることを示すには、Dynamic を指定します。
  • colorKey
    型 : System.Int32
    透明な黒またはカラー キーを無効に 0 (ゼロ) に置き換える値。 colorKey は常に、ソース イメージの形式とは無関係である 32 ビット ARGB カラー、です。アルファは有意であり、通常、カラー キーを不透明にする場合は FF に設定する必要があります。たとえば、不透明な黒の場合、値は 0xFF000000 となります。

戻り値

型 : Microsoft.WindowsMobile.DirectX.Direct3D.Texture
作成されたテクスチャ オブジェクト。

例外

例外 条件
InvalidCallException

メソッドの呼び出しが無効です。たとえば、メソッドのパラメーターに無効な値が含まれている場合などです。

OutOfMemoryException

Direct3D で、呼び出しを完了するために十分なメモリを割り当てられませんでした。

解説

このメソッドは、次のファイル形式をサポートします。.bmp、.dds、.jpg、.png、および.gif です。

.NET Framework セキュリティ

プラットフォーム

Windows CE, Windows Mobile for Smartphone, Windows Mobile for Pocket PC

.NET Framework および .NET Compact Framework では、各プラットフォームのすべてのバージョンはサポートしていません。 サポートされているバージョンについては、「.NET フレームワークのシステム要件」を参照してください。

バージョン情報

.NET Compact Framework

サポート対象 : 3.5、2.0

参照

参照

TextureLoader クラス

TextureLoader メンバー

FromStream オーバーロード

Microsoft.WindowsMobile.DirectX.Direct3D 名前空間