テクスチャのこのメソッドを見たことがありますが、誰かがそれが何をするのか説明してくれますか?
1 に答える
2
Direct3Dではなく、アプリケーションでの使用を目的としたリソースにデータを関連付けます。データは値で渡され、複数のデータセットを単一のリソースに関連付けることができます。
このようなほとんどのAPIを使用すると、プログラムの他の、潜在的に無関係な部分と通信できます。これは他の多くのクラス(Textureを含む)のスーパークラスのメソッドであるため、アプリケーション固有の値を渡すための一般的なMicrosoft提供の方法のようです。
この(かなり工夫された)シナリオを考えてみましょう:
マップコードが動的テクスチャを壁に適用しました。
シーン内のアイテムは、動作方法を知るために、壁のテクスチャを知る必要があります。コードパスは完全に無関係です。
マップエンジンを使用して、アイテムをチェックするためのグローバルな方法やその他の方法を定義するのではなく、
SetPrivateData
アイテムコードが後でクエリできるテクスチャに値を適用できます。GetPrivateData
于 2009-10-14T14:44:34.897 に答える