IMemoryBufferReference Antarmuka

Definisi

Mewakili referensi ke objek IMemoryBuffer .

public interface class IMemoryBufferReference : IClosable
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(4223982889, 9307, 4580, 175, 152, 104, 148, 35, 38, 12, 248)]
struct IMemoryBufferReference : IClosable
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.Guid(4223982889, 9307, 4580, 175, 152, 104, 148, 35, 38, 12, 248)]
public interface IMemoryBufferReference : System.IDisposable
Public Interface IMemoryBufferReference
Implements IDisposable
Atribut
Penerapan

Persyaratan Windows

Rangkaian perangkat
Windows 10 (diperkenalkan dalam 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (diperkenalkan dalam v1.0)

Keterangan

Antarmuka IMemoryBufferReference memungkinkan klien untuk mengambil Kapasitas buffer memori. Identitas objek yang sama juga harus mengimplementasikan antarmuka COM IMemoryBufferByteAccess. Klien mengambil penunjuk antarmuka IMemoryBufferByteAccess melalui QueryInterface dari objek IMemoryBufferReference.

Fungsi ekstensi C++/WinRT

Catatan

Fungsi ekstensi ada pada jenis proyeksi C++/WinRT untuk API Windows Runtime tertentu. Misalnya, winrt::Windows::Foundation::IAsyncAction adalah jenis proyeksi C++/WinRT untuk IAsyncAction. Fungsi ekstensi bukan bagian dari permukaan antarmuka biner aplikasi (ABI) dari jenis Windows Runtime yang sebenarnya, sehingga tidak terdaftar sebagai anggota API Windows Runtime. Tetapi Anda dapat memanggilnya dari dalam proyek C++/WinRT apa pun. Lihat fungsi C++/WinRT yang memperluas WINDOWS Runtime API.

uint8_t* data() const;

Mengembalikan penunjuk ke data yang disimpan di dalam buffer.

Properti

Capacity

Mendapatkan ukuran buffer memori dalam byte.

Metode

Dispose()

Melakukan tugas yang ditentukan aplikasi yang terkait dengan membebaskan, merilis, atau mengatur ulang sumber daya yang tidak dikelola.

Acara

Closed

Terjadi ketika MemoryBuffer.Close telah dipanggil, tetapi sebelum IMemoryBufferReference ini ditutup.

Berlaku untuk

Lihat juga