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

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

Device.UpdateTexture メソッド

テクスチャのダーティ部分を更新します。

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

Public Sub UpdateTexture ( _
    sourceTexture As BaseTexture, _
    destinationTexture As BaseTexture _
)
Dim instance As Device
Dim sourceTexture As BaseTexture
Dim destinationTexture As BaseTexture

instance.UpdateTexture(sourceTexture, destinationTexture)
public void UpdateTexture (
    BaseTexture sourceTexture,
    BaseTexture destinationTexture
)
public:
void UpdateTexture (
    BaseTexture^ sourceTexture, 
    BaseTexture^ destinationTexture
)
public void UpdateTexture (
    BaseTexture sourceTexture, 
    BaseTexture destinationTexture
)
public function UpdateTexture (
    sourceTexture : BaseTexture, 
    destinationTexture : BaseTexture
)

パラメータ

sourceTexture

転送元テクスチャを表す BaseTexture オブジェクト。これは、SystemMemory で指定されているシステム メモリ内にある必要があります。

destinationTexture

転送元テクスチャを表す BaseTexture オブジェクト。

例外例外
例外の種類条件

InvalidCallException

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

解説解説

テクスチャの一部分をダーティにするには、その部分をロックするか、または AddDirtyRectangle を呼び出します。

UpdateTexture は、最後の更新処理後に蓄積された処理を計算することにより、テクスチャのダーティ部分を取得します。

パフォーマンス上の理由により、ダーティ領域はレベル 0 のテクスチャに対してのみ記録されます。サブレベルについては、対応する (スケーリングされた) 四角形またはボックスもダーティであると見なされます。ダーティ領域は、NoDirtyUpdate または ReadOnly を指定せずに LockRectangle を呼び出した場合に自動的に記録されます。また、UpdateTexture の転送先サーフェイスは、ダーティとしてマークされます。

転送元と転送先のテクスチャの種類が異なる場合、最下位バッファのサイズが異なる場合、または一致レベルが一致しない場合、このメソッドは失敗します。たとえば、次のような大きさの 6 つの レベルの転送元テクスチャがあるとします。

32x16, 16x8, 8x4, 4x2, 2x1, 1x1

この 6 つのレベルの転送元テクスチャは、次の 1 つのレベルの転送先の転送元になる場合があります。

1x1

次の 2 つのレベルの転送先になる場合もあります。

2x1, 1x1

または、次の 3 つのレベルの転送先になる場合もあります。

4x2, 2x1, 1x1

また、テクスチャの形式が異なる場合、このメソッドは失敗します。転送先テクスチャのレベル数が転送元より少ない場合は、一致するレベルだけがコピーされます。転送元テクスチャのレベル数が転送先より少ない場合は、メソッドは失敗します。

転送元テクスチャにダーティ領域がある場合は、コピーをその領域だけに限定することにより、コピー処理を最適化できます。ダーティとしてマークされているバイトだけがコピーされるという保証はありません。

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



英和和英テキスト翻訳

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

辞書ショートカット

すべての辞書の索引

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

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

   

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



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

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

©2026 GRAS Group, Inc.RSS