Compartilhar via


Método IMFDeviceTransform::InitializeTransform (mftransform.h)

InitializeTransform é chamado para inicializar o dispositivo MFT.

Sintaxe

HRESULT InitializeTransform(
  [in] IMFAttributes *pAttributes
);

Parâmetros

[in] pAttributes

Contém um ponteiro para um atributo, passado pelo pipeline de captura que contém parâmetros de inicialização. Os seguintes valores de atributos são passados para a função

Chave de atributo Descrição
MF_DEVICEMFT_CONNECTED_FILTER_KSCONTROL
A interface IKsControl do objeto DeviceTransform anterior. Ele também implementa IMFDeviceTransform, usado para obter as informações necessárias necessárias para criar um pipeline válido.
MF_DEVSOURCE_ATTRIBUTE_SOURCE_TYPE_VIDCAP_SYMBOLIC_LINK
Denota o link simbólico para um driver de captura de vídeo
MF_DEVSOURCE_ATTRIBUTE_FRIENDLY_NAME
Especifica o nome de exibição de um dispositivo. O nome de exibição é uma cadeia de caracteres legível por humanos, adequada para exibição em uma interface do usuário.

Valor retornado

O método retorna um HRESULT. Os valores possíveis incluem, mas não se limitam aos valores fornecidos na tabela a seguir.

Código de retorno Descrição
S_OK
Inicialização bem-sucedida
MF_E_INVALIDREQUEST
O dispositivo MFT não pôde dar suporte à solicitação no momento.

Comentários

Os MFTs do dispositivo podem aproveitar essa função para inicializar vários objetos e estados internos. O pipeline também pode usar o parâmetro IMFAttributes de entrada para comunicar determinadas informações de configuração ao MFT do dispositivo.

Requisitos

   
Cliente mínimo com suporte Windows 10, versão 1703
Plataforma de Destino Windows
Cabeçalho mftransform.h

Confira também

IMFDeviceTransform