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
パラメーター
- device
型 : Microsoft.WindowsMobile.DirectX.Direct3D.Device
テクスチャに関連付けるデバイス。
- 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 を指定します。その後、リソースを SetRenderTarget の Device メソッドの renderTarget パラメーターに渡すことができます。アプリケーションは、CheckDeviceFormat の Manager メソッドを使用して、デバイスがこの操作をサポートしているかどうかを確認する必要があります。サーフェイスを動的に処理する必要があることを示すには、Dynamic を指定します。
- format
型 : Microsoft.WindowsMobile.DirectX.Direct3D.Format
キューブ テクスチャに必要なピクセル形式。
- pool
型 : Microsoft.WindowsMobile.DirectX.Direct3D.Pool
キューブ テクスチャを格納するメモリ クラス。
- filter
型 : Microsoft.WindowsMobile.DirectX.Direct3D.Filter
イメージをフィルター処理する方法を制御する 1 つ以上のフラグ。
- mipFilter
型 : Microsoft.WindowsMobile.DirectX.Direct3D.Filter
MIPMAP をフィルター処理する方法を制御する 1 つ以上のフラグ。
- 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