Share via


estrutura ASF_FLAT_PICTURE (mfidl.h)

Contém uma imagem armazenada como metadados para uma fonte de mídia. Essa estrutura é usada como o item de dados para o atributo de metadados WM/Picture .

Sintaxe

typedef struct _ASFFlatPicture {
  BYTE  bPictureType;
  DWORD dwDataLen;
} ASF_FLAT_PICTURE;

Membros

bPictureType

Especifica o tipo de imagem. Esse membro é equivalente ao membro bPictureType na estrutura WM_PICTURE .

dwDataLen

Tamanho, em bytes, dos dados da imagem.

Comentários

O atributo WM/Picture é definido no SDK do Formato de Mídia do Windows. O atributo contém uma imagem relacionada ao conteúdo, como a arte do álbum.

Para obter esse atributo de uma fonte de mídia, chame IMFMetadata::GetProperty, passando a constante g_wszWMPicture para o parâmetro pwszName . O método recupera um PROPVARIANT que contém uma matriz binária (VT_BLOB). O layout da matriz é o seguinte:

  • ASF_FLAT_PICTURE estrutura.
  • Cadeia de caracteres largos terminada em nulo que contém o tipo MIME.
  • Cadeia de caracteres largos terminada em nulo que contém uma descrição.
  • Dados de imagem.
Esse formato difere da estrutura de WM_PICTURE usada no SDK de Formato de Mídia do Windows. A estrutura WM_PICTURE contém ponteiros internos para duas cadeias de caracteres e os dados da imagem. Se a estrutura for copiada, esses ponteiros se tornarão inválidos. A estrutura ASF_FLAT_PICTURE não contém ponteiros internos, portanto, é seguro copiar a estrutura.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows Vista [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2008 [somente aplicativos da área de trabalho]
Cabeçalho mfidl.h

Confira também

IMFMetadata

Estruturas do Media Foundation