Oharra
Baimena behar duzu orria atzitzeko. Direktorioetan saioa has dezakezu edo haiek alda ditzakezu.
Baimena behar duzu orria atzitzeko. Direktorioak alda ditzakezu.
Convierte el contenido de un almacén de atributos en una matriz de bytes.
Sintaxis
HRESULT MFGetAttributesAsBlob(
[in] IMFAttributes *pAttributes,
[out] UINT8 *pBuf,
[in] UINT cbBufSize
);
Parámetros
[in] pAttributes
Puntero a la interfaz IMFAttributes del almacén de atributos.
[out] pBuf
Puntero a una matriz que recibe los datos del atributo.
[in] cbBufSize
Tamaño de la matriz pBuf , en bytes. Para obtener el tamaño necesario del búfer, llame a MFGetAttributesAsBlobSize.
Valor devuelto
La función devuelve un HRESULT. Entre los valores posibles se incluyen los que se indican en la tabla siguiente, entre otros.
| Código devuelto | Descripción |
|---|---|
|
La función se ha realizado correctamente. |
|
El búfer proporcionado en pBuf es demasiado pequeño. |
Comentarios
La función omite los atributos con valores de puntero IUnknown (MF_ATTRIBUTE_IUNKNOWN); no se almacenan en la matriz.
Para volver a convertir la matriz de bytes en un almacén de atributos, llame a MFInitAttributesFromBlob.
Para escribir un almacén de atributos en una secuencia, llame a la función MFSerializeAttributesToStream .
Requisitos
| Requisito | Value |
|---|---|
| Cliente mínimo compatible | Windows Vista [aplicaciones de escritorio | aplicaciones para UWP] |
| Servidor mínimo compatible | Windows Server 2008 [aplicaciones de escritorio | aplicaciones para UWP] |
| Plataforma de destino | Windows |
| Encabezado | mfapi.h |
| Library | Mfplat.lib |
| Archivo DLL | Mfplat.dll |