Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
O recurso [recurso] foi alocado pela fábrica [fábrica 1] e usado com fábrica [fábrica 2].
Marcadores de posição
-
recurso
-
O endereço da interface.
-
fábrica 1
-
O endereço da fábrica que alocou o recurso.
-
fábrica 2
-
O endereço da fábrica com o qual o recurso foi usado.
Exemplos
O exemplo a seguir primeiro cria dois objetos ID2D1Factory habilitados para depuração; em seguida, ele cria uma geometria da primeira fábrica e um pincel da segunda fábrica. Por fim, ele chama FillGeometry, passando a geometria e o pincel.
// If you set the options.debugLevel to D2D1_DEBUG_LEVEL_NONE,
// the debug layer is not enabled.
#if defined(DEBUG) || defined(_DEBUG)
D2D1_FACTORY_OPTIONS options;
options.debugLevel = D2D1_DEBUG_LEVEL_INFORMATION;
hr = D2D1CreateFactory(
D2D1_FACTORY_TYPE_SINGLE_THREADED,
options,
&m_pD2DFactory
);
#else
hr = D2D1CreateFactory(
D2D1_FACTORY_TYPE_SINGLE_THREADED,
&m_pD2DFactory
);
#endif
// Domain violation. Create a second Direct2D factory.
options.debugLevel = D2D1_DEBUG_LEVEL_INFORMATION;
hr = D2D1CreateFactory(
D2D1_FACTORY_TYPE_SINGLE_THREADED,
options,
&m_pD2DFactory1
);
// Create a geometry from the second factory.
hr = m_pD2DFactory1->CreateRectangleGeometry(
D2D1::RectF(100, 50, 400, 160),
&m_pRectangleGeometry
);
C++ |
---|
|
C++ |
---|
|
C++ |
---|
|
Este exemplo produz a seguinte mensagem de depuração:
D2D DEBUG ERROR - The resource [003BD628] was allocated
by factory [002ED698] and used with factory [002ED470].
Causas possíveis
Uso inválido de recursos. Um recurso alocado por uma fábrica foi usado com outra fábrica.