0

テクスチャのこのメソッドを見たことがありますが、誰かがそれが何をするのか説明してくれますか?

4

1 に答える 1

2

管理されていないドキュメントから:

Direct3Dではなく、アプリケーションでの使用を目的としたリソースにデータを関連付けます。データは値で渡され、複数のデータセットを単一のリソースに関連付けることができます。

このようなほとんどのAPIを使用すると、プログラムの他の、潜在的に無関係な部分と通信できます。これは他の多くのクラス(Textureを含む)のスーパークラスのメソッドであるため、アプリケーション固有の値を渡すための一般的なMicrosoft提供の方法のようです。

この(かなり工夫された)シナリオを考えてみましょう:

  1. マップコードが動的テクスチャを壁に適用しました。

  2. シーン内のアイテムは、動作方法を知るために、壁のテクスチャを知る必要があります。コードパスは完全に無関係です。

  3. マップエンジンを使用して、アイテムをチェックするためのグローバルな方法やその他の方法を定義するのではなく、SetPrivateDataアイテムコードが後でクエリできるテクスチャに値を適用できます。GetPrivateData

于 2009-10-14T14:44:34.897 に答える