{{newin (日本語)|[[11.0 (日本語)|11.0]]|110|type=関数}}
任意長のバイトから構成される Data オブジェクトを新規作成します。

ByteData オブジェクトの作成後は LuaJIT の FFI と [[Data:getPointer (日本語)|Data:getPointer]] で内容を操作できます。
 {{newobjectnotice (日本語)}}
== 関数 ==
指定された文字列の内容を複製して ByteData を新規作成します。
=== 概要 ===
<source lang="lua">
bytedata = love.data.newByteData( datastring )
</source>
=== 引数 ===
{{param (日本語)|string|datastring|複製対象となるバイト文字列です。}}
=== 返値 ===
{{param (日本語)|ByteData|bytedata|新規 Data オブジェクトです。}}

== 関数 ==
既存の Data オブジェクトを複製して ByteData を新規作成します。
=== 概要 ===
<source lang="lua">
bytedata = love.data.newByteData( data, offset, size )
</source>
=== 引数 ===
{{param (日本語)|Data|Data|複製対象となる既存 Data オブジェクトです。}}
{{param (日本語)|number|offset (0)|複製対象となるサブセクションのオフセット (バイト単位)。}}
{{param (日本語)|number|size (data:getSize())|新規 Data オブジェクトのサイズ (バイト単位)。}}
=== 返値 ===
{{param (日本語)|ByteData|bytedata|新規 Data オブジェクトです。}}

== 関数 ==
大きさを指定して空の ByteData を新規作成します。
=== 概要 ===
<source lang="lua">
bytedata = love.data.newByteData( size )
</source>
=== 引数 ===
{{param (日本語)|number|size|新規 Data オブジェクトの大きさ (バイト単位)。}}
=== 返値 ===
{{param (日本語)|ByteData|bytedata|新規 Data オブジェクトです。}}

== 関連 ==
* [[parent::love.data (日本語)]]
* [[Constructs::ByteData (日本語)]]
[[Category:Functions (日本語)]]
{{#set:Description=任意長のバイトから構成される Data オブジェクトを新規作成します。}}
== そのほかの言語 ==
{{i18n (日本語)|love.data.newByteData}}