言語: 日本語
  • C#
  • JS
  • Boo

スクリプト言語

お好みのスクリプト言語を選択すると、サンプルコードがその言語で表示されます。

Texture.GetNativeTexturePtr

public function GetNativeTexturePtr(): IntPtr;

Description

ネイティブな ('ハードウェア') ポインタをテクスチャに取得します

特定のテクスチャに対応するポインタ/ハンドルをネイティブなグラフィックスデバイスのレベルで表現されている形で取得するために 取得するために、この関数でIDを取得します。 ネイティブ コード プラグインからテクスチャの操作を有効にするために使用します。 Direct3D 系のデバイスでは、ベーステクスチャタイプ (IDirect3DBaseTexture9 on D3D9, ID3D11Resource on D3D11) へのポインタが戻り値です。 OpenGL 系のデバイスではテクスチャ名が戻り値です。 ネイティブ コード プラグインをサポートしないプラットフォームでは この関数の戻り値は常に NULL です。 マルチスレッド レンダリングをしようするときにこの関数を呼び出しするとレンダリング スレッドが同期化される(遅い処理)ため、ベストプラクティスとしては必要なテクスチャ ポインタのみを初期化のタイミングでセットアップすべきことに 留意して下さい。 See Also: Native code plugins.