Device.StretchRectangle メソッドとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > Device.StretchRectangle メソッドの意味・解説 

Device.StretchRectangle メソッド

転送元四角形の内容を転送先四角形にコピーします。

名前空間: Microsoft.WindowsMobile.DirectX.Direct3D
アセンブリ: Microsoft.WindowsMobile.DirectX (microsoft.windowsmobile.directx.dll 内)
構文構文

Public Sub StretchRectangle ( _
    sourceSurface As Surface, _
    sourceRectangle As Rectangle, _
    destSurface As Surface, _
    destRectangle As Rectangle, _
    filter As TextureFilter _
)
Dim instance As Device
Dim sourceSurface As Surface
Dim sourceRectangle As Rectangle
Dim destSurface As Surface
Dim destRectangle As Rectangle
Dim filter As TextureFilter

instance.StretchRectangle(sourceSurface, sourceRectangle, destSurface, destRectangle,
 filter)
public void StretchRectangle (
    Surface sourceSurface,
    Rectangle sourceRectangle,
    Surface destSurface,
    Rectangle destRectangle,
    TextureFilter filter
)
public:
void StretchRectangle (
    Surface^ sourceSurface, 
    Rectangle sourceRectangle, 
    Surface^ destSurface, 
    Rectangle destRectangle, 
    TextureFilter filter
)
public void StretchRectangle (
    Surface sourceSurface, 
    Rectangle sourceRectangle, 
    Surface destSurface, 
    Rectangle destRectangle, 
    TextureFilter filter
)
public function StretchRectangle (
    sourceSurface : Surface, 
    sourceRectangle : Rectangle, 
    destSurface : Surface, 
    destRectangle : Rectangle, 
    filter : TextureFilter
)

パラメータ

sourceSurface

転送元のサーフェイスを表す Surface オブジェクト。

sourceRectangle

転送元の四角形を表す Rectangle オブジェクト。null 参照 (Visual Basic では Nothing) の場合は、転送元サーフェイス全体が使用されます。

destSurface

転送先のサーフェイスを表す Surface オブジェクト。

destRectangle

転送先の四角形を表す Rectangle オブジェクト。null 参照 (Visual Basic では Nothing) の場合は、転送先サーフェイス全体が使用されます。

filter

フィルタの種類。使用できる値は、Point または Linear です。詳細については、「TextureFilter」を参照してください。

解説解説

転送元の四角形は、コピーによって拡大およびフィルタ処理できます。このメソッドは、ビデオ ストリームの縦横比を変更する場合などに使用されます。

処理によって拡大または縮小が行われる場合、StretchRectangle では、すべてのサーフェイスの組み合わせが有効なわけではありません。その他の要因としては、サーフェイスの種類や形式などがあります。

有効なサーフェイスの転送先形式の組み合わせを次の表に示します。

フィルタ処理を指定した場合、StretchRectangle は、ドライバが StretchRectangleFilterCaps を設定しない限り失敗します。None を指定した場合、ドライバはフィルタ処理アルゴリズムを選択します。

StretchRectangle の呼び出しで拡大および縮小が行われない場合には、呼び出しに深度ステンシル サーフェイスを使用できます。StretchRectangle の呼び出しによって DepthStencil サーフェイスをコピーする場合は、サーフェイスに次の制限が適用されます。

アプリケーションでテクスチャ マップを読み込む場合は、StretchRectangle ではなく CopyRects または UpdateTexture を使用する必要があります。これは、これらのメソッドが内部情報とダーティな四角形のテーブルを使用するようにデザインされているためです。

同じサーフェイス上の四角形間での拡大はサポートされていません。変換のソフトウェア エミュレーションはサポートされないため、ハードウェアの色変換をテストするには Manager の CheckDeviceFormatConversion メソッドを使用します。このメソッドは、同じ形式のサーフェイス間の拡大がサポートされているかどうかも示します。拡大と縮小は、いずれかのサーフェイスが DXTn 圧縮形式である場合にはサポートされません。転送元のサーフェイスは、マルチサンプル処理しないでください。

.NET Framework のセキュリティ.NET Framework のセキュリティ
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
Device クラス
Device メンバ
Microsoft.WindowsMobile.DirectX.Direct3D 名前空間



英和和英テキスト翻訳

英語⇒日本語日本語⇒英語

辞書ショートカット

すべての辞書の索引

「Device.StretchRectangle メソッド」の関連用語

Device.StretchRectangle メソッドのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



Device.StretchRectangle メソッドのページの著作権

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2026 Microsoft.All rights reserved.

©2026 GRAS Group, Inc.RSS