Compartilhar via


Método IDCompositionVisual::SetTransformParent (dcomp.h)

Define a propriedade TransformParent desse visual. A propriedade TransformParent estabelece o sistema de coordenadas relativo ao qual esse visual é composto.

Sintaxe

HRESULT SetTransformParent(
  [in, optional] IDCompositionVisual *visual
);

Parâmetros

[in, optional] visual

Tipo: IDCompositionVisual*

O novo visual que estabelece o sistema de coordenadas base para esse visual. Este parâmetro pode ser NULL.

Retornar valor

Tipo: HRESULT

Se a função for bem-sucedida, ela retornará S_OK. Caso contrário, ele retornará um código de erro HRESULT. Confira Códigos de erro do DirectComposition para obter uma lista de códigos de erro.

Comentários

O sistema de coordenadas de um visual é modificado pelas propriedades OffsetX, OffsetY e Transform. Normalmente, essas propriedades definem o sistema de coordenadas de um visual em relação ao pai imediato. Esse método especifica o visual relativo ao qual o sistema de coordenadas desse visual se baseia. O visual especificado deve ser um ancestral do visual atual. Se não for um ancestral, o sistema de coordenadas será baseado no pai imediato desse visual, assim como se a propriedade TransformParent estivesse definida como NULL. Como os visuais podem ser reparentados, essa propriedade poderá entrar em vigor novamente se o visual especificado se tornar um ancestral do visual de destino por meio de uma operação de reparenciamento.

Se o parâmetro visual for NULL, o sistema de coordenadas sempre será transformado em relação ao pai imediato do visual. Esse será o comportamento padrão se esse método não for usado.

Esse método falhará se o parâmetro visual for um ponteiro inválido ou se não tiver sido criado pela mesma interface IDCompositionDevice que este visual. A interface não pode ser uma implementação personalizada; somente interfaces criadas pelo Microsoft DirectComposition podem ser usadas com esse método.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 8 [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2012 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho dcomp.h
Biblioteca Dcomp.lib
DLL Dcomp.dll

Confira também

IDCompositionVisual