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

スクリプト言語

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

Texture.GetNativeTexturePtr

Suggest a change

Success!

Thank you for helping us improve the quality of Unity Documentation. Although we cannot accept all submissions, we do read each suggested change from our users and will make updates where applicable.

Close

Sumbission failed

For some reason your suggested change could not be submitted. Please try again in a few minutes. And thank you for taking the time to help us improve the quality of Unity Documentation.

Close

Cancel

public function GetNativeTexturePtr(): IntPtr;
public IntPtr GetNativeTexturePtr();
public def GetNativeTexturePtr() as IntPtr

Description

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

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