IMemoryBufferReference Interface
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Representa uma referência a um objeto 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
- Atributos
- Implementações
Requisitos do Windows
Família de dispositivos |
Windows 10 (introduzida na 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (introduzida na v1.0)
|
Comentários
A interface IMemoryBufferReference permite que um cliente recupere a capacidade do buffer de memória. A mesma identidade de objeto também deve implementar a interface COM IMemoryBufferByteAccess. Um cliente recupera o ponteiro da interface IMemoryBufferByteAccess por meio de um QueryInterface do objeto IMemoryBufferReference.
Funções de extensão C++/WinRT
Observação
Existem funções de extensão nos tipos de projeção C++/WinRT para determinadas APIs Windows Runtime. Por exemplo, winrt::Windows::Foundation::IAsyncAction é o tipo de projeção C++/WinRT para IAsyncAction. As funções de extensão não fazem parte da superfície da ABI (interface binária do aplicativo) dos tipos de Windows Runtime reais, portanto, não são listadas como membros das APIs Windows Runtime. Mas você pode chamá-los de dentro de qualquer projeto C++/WinRT. Confira Funções do C++/WinRT que estendem apIs de Windows Runtime.
uint8_t* data() const;
Retorna um ponteiro para os dados mantidos dentro do buffer.
Propriedades
Capacity |
Obtém o tamanho do buffer de memória, em bytes. |
Métodos
Dispose() |
Realiza tarefas definidas pelo aplicativo associadas à liberação ou à redefinição de recursos não gerenciados. |
Eventos
Closed |
Ocorre quando MemoryBuffer.Close foi chamado, mas antes desse IMemoryBufferReference ter sido fechado. |