Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
De resource [resource] is toegewezen door factory [factory 1] en gebruikt met factory [factory 2].
Plaatsaanduidingen
-
bron
-
Het adres van de interface.
-
fabriek 1
-
Het adres van de factory die resource heeft toegewezen.
-
fabriek 2
-
Het adres van de factory waarmee de resource is gebruikt.
Voorbeelden
In het volgende voorbeeld worden eerst twee id2D1Factory-objecten met foutopsporing gemaakt; vervolgens maakt het een geometrie van de eerste fabriek, en een borstel van de tweede fabriek. Ten slotte roept het FillGeometry aan, waarbij de geometrie en de borstel worden doorgegeven.
// 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++ |
|---|
|
In dit voorbeeld wordt het volgende foutopsporingsbericht gegenereerd:
D2D DEBUG ERROR - The resource [003BD628] was allocated
by factory [002ED698] and used with factory [002ED470].
Mogelijke oorzaken
Ongeldig resourcegebruik. Een resource die door de ene fabriek is toegewezen, is gebruikt met een andere fabriek.