Skip to content

Commit 3f92bcb

Browse files
Broken link fixes for files starting with N-Z.
1 parent a590206 commit 3f92bcb

25 files changed

+75
-75
lines changed

docs/windows/wrl/nil-structure.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,4 +33,4 @@ Used to indicate an unspecified, optional template parameter.
3333

3434
## See Also
3535

36-
[Microsoft::WRL::Details Namespace](../windows/microsoft-wrl-details-namespace.md)
36+
[Microsoft::WRL::Details Namespace](microsoft-wrl-details-namespace.md)

docs/windows/wrl/operator-equality-operator-microsoft-wrl.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ ms.assetid: 94f383a5-17a9-40c7-9d9c-778acdc54b27
77
---
88
# operator== Operator (Microsoft::WRL)
99

10-
Equality operator for [ComPtr](../windows/comptr-class.md) and [ComPtrRef](../windows/comptrref-class.md) objects.
10+
Equality operator for [ComPtr](comptr-class.md) and [ComPtrRef](comptrref-class.md) objects.
1111

1212
## Syntax
1313

@@ -66,4 +66,4 @@ The right object.
6666

6767
## See Also
6868

69-
[Microsoft::WRL Namespace](../windows/microsoft-wrl-namespace.md)
69+
[Microsoft::WRL Namespace](microsoft-wrl-namespace.md)

docs/windows/wrl/operator-inequality-operator-microsoft-wrl.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ ms.assetid: 785435da-87a6-4454-9bce-9d288a96dc26
77
---
88
# operator!= Operator (Microsoft::WRL)
99

10-
Inequality operator for [ComPtr](../windows/comptr-class.md) and [ComPtrRef](../windows/comptrref-class.md) objects.
10+
Inequality operator for [ComPtr](comptr-class.md) and [ComPtrRef](comptrref-class.md) objects.
1111

1212
## Syntax
1313

@@ -66,4 +66,4 @@ The right object.
6666

6767
## See Also
6868

69-
[Microsoft::WRL Namespace](../windows/microsoft-wrl-namespace.md)
69+
[Microsoft::WRL Namespace](microsoft-wrl-namespace.md)

docs/windows/wrl/operator-less-than-operator-microsoft-wrl.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,4 +38,4 @@ The right object.
3838
3939
## See Also
4040
41-
[Microsoft::WRL Namespace](../windows/microsoft-wrl-namespace.md)
41+
[Microsoft::WRL Namespace](microsoft-wrl-namespace.md)

docs/windows/wrl/raiseexception-function.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,4 +40,4 @@ For more information, see the Windows `RaiseException` function.
4040
4141
## See Also
4242
43-
[Microsoft::WRL::Details Namespace](../windows/microsoft-wrl-details-namespace.md)
43+
[Microsoft::WRL::Details Namespace](microsoft-wrl-details-namespace.md)

docs/windows/wrl/removeiunknown-class.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,4 +52,4 @@ By default, COM methods provide virtual `QueryInterface`, `AddRef`, and `Release
5252

5353
## See Also
5454

55-
[Microsoft::WRL::Details Namespace](../windows/microsoft-wrl-details-namespace.md)
55+
[Microsoft::WRL::Details Namespace](microsoft-wrl-details-namespace.md)

docs/windows/wrl/removereference-structure.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,4 +52,4 @@ Strips the reference or rvalue-reference trait from the specified class template
5252
5353
## See Also
5454
55-
[Microsoft::WRL::Details Namespace](../windows/microsoft-wrl-details-namespace.md)
55+
[Microsoft::WRL::Details Namespace](microsoft-wrl-details-namespace.md)

docs/windows/wrl/runtimeclass-class.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,10 +22,10 @@ template <unsigned int classFlags, typename ...TInterfaces> class RuntimeClass;
2222
### Parameters
2323
2424
*classFlags*<br/>
25-
Optional parameter. A combination of one or more [RuntimeClassType](../windows/runtimeclasstype-enumeration.md) enumeration values. The `__WRL_CONFIGURATION_LEGACY__` macro can be defined to change the default value of classFlags for all runtime classes in the project. If defined, RuntimeClass instances are non-agile by default. When not defined, RuntimeClass instances are agile by default. To avoid ambiguity always specify the `Microsoft::WRL::FtmBase` in `TInterfaces` or `RuntimeClassType::InhibitFtmBase`. Note, if InhibitFtmBase and FtmBase are both used the object will be agile.
25+
Optional parameter. A combination of one or more [RuntimeClassType](runtimeclasstype-enumeration.md) enumeration values. The `__WRL_CONFIGURATION_LEGACY__` macro can be defined to change the default value of classFlags for all runtime classes in the project. If defined, RuntimeClass instances are non-agile by default. When not defined, RuntimeClass instances are agile by default. To avoid ambiguity always specify the `Microsoft::WRL::FtmBase` in `TInterfaces` or `RuntimeClassType::InhibitFtmBase`. Note, if InhibitFtmBase and FtmBase are both used the object will be agile.
2626
2727
*TInterfaces*<br/>
28-
The list of interfaces the object implements beyond `IUnknown`, `IInspectable` or other interfaces controlled by [RuntimeClassType](../windows/runtimeclasstype-enumeration.md). It also may list other classes to be derived from, notably `Microsoft::WRL::FtmBase` to make the object agile and cause it to implement `IMarshal`.
28+
The list of interfaces the object implements beyond `IUnknown`, `IInspectable` or other interfaces controlled by [RuntimeClassType](runtimeclasstype-enumeration.md). It also may list other classes to be derived from, notably `Microsoft::WRL::FtmBase` to make the object agile and cause it to implement `IMarshal`.
2929
3030
## Members
3131

docs/windows/wrl/runtimeclassbase-structure.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ struct RuntimeClassBase;
1717

1818
## Remarks
1919

20-
Used to detect `RuntimeClass` in the [Make](../windows/make-function.md) function.
20+
Used to detect `RuntimeClass` in the [Make](make-function.md) function.
2121

2222
**RuntimeClassBase** is an empty structure.
2323

@@ -33,4 +33,4 @@ Used to detect `RuntimeClass` in the [Make](../windows/make-function.md) functio
3333

3434
## See Also
3535

36-
[Microsoft::WRL::Details Namespace](../windows/microsoft-wrl-details-namespace.md)
36+
[Microsoft::WRL::Details Namespace](microsoft-wrl-details-namespace.md)

docs/windows/wrl/runtimeclassbaset-structure.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ friend struct Details::RuntimeClassBaseT;
2020
### Parameters
2121
2222
*RuntimeClassTypeT*<br/>
23-
A field of flags that specifies one or more [RuntimeClassType](../windows/runtimeclasstype-enumeration.md) enumerators.
23+
A field of flags that specifies one or more [RuntimeClassType](runtimeclasstype-enumeration.md) enumerators.
2424
2525
## Remarks
2626

docs/windows/wrl/runtimeclassflags-structure.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ ms.assetid: 7098d605-bd14-4d51-82f4-3def8296a938
88
---
99
# RuntimeClassFlags Structure
1010

11-
Contains the type for an instance of a [RuntimeClass](../windows/runtimeclass-class.md).
11+
Contains the type for an instance of a [RuntimeClass](runtimeclass-class.md).
1212

1313
## Syntax
1414

@@ -20,15 +20,15 @@ struct RuntimeClassFlags;
2020
### Parameters
2121

2222
*flags*<br/>
23-
A [RuntimeClassType Enumeration](../windows/runtimeclasstype-enumeration.md) value.
23+
A [RuntimeClassType Enumeration](runtimeclasstype-enumeration.md) value.
2424

2525
## Members
2626

2727
### Public Constants
2828

2929
|Name|Description|
3030
|----------|-----------------|
31-
|[RuntimeClassFlags::value Constant](#value-constant)|Contains a [RuntimeClassType Enumeration](../windows/runtimeclasstype-enumeration.md) value.|
31+
|[RuntimeClassFlags::value Constant](#value-constant)|Contains a [RuntimeClassType Enumeration](runtimeclasstype-enumeration.md) value.|
3232

3333
## Inheritance Hierarchy
3434

@@ -42,7 +42,7 @@ A [RuntimeClassType Enumeration](../windows/runtimeclasstype-enumeration.md) val
4242

4343
## <a name="value-constant"></a>RuntimeClassFlags::value Constant
4444

45-
A field that contains a [RuntimeClassType Enumeration](../windows/runtimeclasstype-enumeration.md) value.
45+
A field that contains a [RuntimeClassType Enumeration](runtimeclasstype-enumeration.md) value.
4646

4747
```cpp
4848
static const unsigned int value = flags;

docs/windows/wrl/runtimeclasstype-enumeration.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ ms.assetid: d380712d-672e-4ea9-b7c5-cf9fa7dbb770
88
---
99
# RuntimeClassType Enumeration
1010

11-
Specifies the type of [RuntimeClass](../windows/runtimeclass-class.md) instance that is supported.
11+
Specifies the type of [RuntimeClass](runtimeclass-class.md) instance that is supported.
1212

1313
## Syntax
1414

@@ -37,4 +37,4 @@ enum RuntimeClassType;
3737

3838
## See Also
3939

40-
[Microsoft::WRL Namespace](../windows/microsoft-wrl-namespace.md)
40+
[Microsoft::WRL Namespace](microsoft-wrl-namespace.md)

docs/windows/wrl/simpleactivationfactory-class.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ A base class.
2626

2727
The base class must provide a default constructor.
2828

29-
The following code example demonstrates how to use SimpleActivationFactory with the [ActivatableClassWithFactoryEx](../windows/activatableclass-macros.md) macro.
29+
The following code example demonstrates how to use SimpleActivationFactory with the [ActivatableClassWithFactoryEx](activatableclass-macros.md) macro.
3030

3131
`ActivatableClassWithFactoryEx(MyClass, SimpleActivationFactory, MyServerName);`
3232

@@ -91,7 +91,7 @@ S_OK if successful; otherwise, an HRESULT that indicates the error.
9191

9292
### Remarks
9393

94-
If `__WRL_STRICT__` is defined, an assert error is emitted if the base class specified in the class template parameter isn't derived from [RuntimeClass](../windows/runtimeclass-class.md), or isn't configured with the WinRt or WinRtClassicComMix [RuntimeClassType](../windows/runtimeclasstype-enumeration.md) enumeration value.
94+
If `__WRL_STRICT__` is defined, an assert error is emitted if the base class specified in the class template parameter isn't derived from [RuntimeClass](runtimeclass-class.md), or isn't configured with the WinRt or WinRtClassicComMix [RuntimeClassType](runtimeclasstype-enumeration.md) enumeration value.
9595

9696
## <a name="getruntimeclassname"></a>SimpleActivationFactory::GetRuntimeClassName Method
9797

@@ -114,7 +114,7 @@ S_OK if successful; otherwise, an HRESULT that indicates the error.
114114

115115
### Remarks
116116

117-
If `__WRL_STRICT__` is defined, an assert error is emitted if the class specified by the `Base` class template parameter isn't derived from [RuntimeClass](../windows/runtimeclass-class.md), or isn't configured with the WinRt or WinRtClassicComMix [RuntimeClassType](../windows/runtimeclasstype-enumeration.md) enumeration value.
117+
If `__WRL_STRICT__` is defined, an assert error is emitted if the class specified by the `Base` class template parameter isn't derived from [RuntimeClass](runtimeclass-class.md), or isn't configured with the WinRt or WinRtClassicComMix [RuntimeClassType](runtimeclasstype-enumeration.md) enumeration value.
118118

119119
## <a name="gettrustlevel"></a>SimpleActivationFactory::GetTrustLevel Method
120120

docs/windows/wrl/simpleclassfactory-class.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ A base class.
2626

2727
The base class must provide a default constructor.
2828

29-
The following code example demonstrates how to use `SimpleClassFactory` with the [ActivatableClassWithFactoryEx](../windows/activatableclass-macros.md) macro.
29+
The following code example demonstrates how to use `SimpleClassFactory` with the [ActivatableClassWithFactoryEx](activatableclass-macros.md) macro.
3030

3131
`ActivatableClassWithFactoryEx(MyClass, SimpleClassFactory, MyServerName);`
3232

@@ -99,4 +99,4 @@ S_OK if successful; otherwise, an HRESULT that indicates the error.
9999

100100
### Remarks
101101

102-
If `__WRL_STRICT__` is defined, an assert error is emitted if the base class specified in the class template parameter isn't derived from [RuntimeClass](../windows/runtimeclass-class.md), or isn't configured with the ClassicCom or WinRtClassicComMix [RuntimeClassType](../windows/runtimeclasstype-enumeration.md) enumeration value.
102+
If `__WRL_STRICT__` is defined, an assert error is emitted if the base class specified in the class template parameter isn't derived from [RuntimeClass](runtimeclass-class.md), or isn't configured with the ClassicCom or WinRtClassicComMix [RuntimeClassType](runtimeclasstype-enumeration.md) enumeration value.

docs/windows/wrl/srwlockexclusivetraits-structure.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ struct SRWLockExclusiveTraits;
2222

2323
Name | Description
2424
------ | --------------------------------------------------------------------------
25-
`Type` | Synonym for a pointer to the [SRWLOCK](../windows/srwlock-class.md) class.
25+
`Type` | Synonym for a pointer to the [SRWLOCK](srwlock-class.md) class.
2626

2727
### Public Methods
2828

docs/windows/wrl/srwlocksharedtraits-structure.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ struct SRWLockSharedTraits;
2222

2323
Name | Description
2424
------ | --------------------------------------------------------------------------
25-
`Type` | Synonym for a pointer to the [SRWLOCK](../windows/srwlock-class.md) class.
25+
`Type` | Synonym for a pointer to the [SRWLOCK](srwlock-class.md) class.
2626

2727
### Public Methods
2828

docs/windows/wrl/swap-function-wrl.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,4 +40,4 @@ Exchanges the values of the two specified arguments.
4040

4141
## See Also
4242

43-
[Microsoft::WRL::Details Namespace](../windows/microsoft-wrl-details-namespace.md)
43+
[Microsoft::WRL::Details Namespace](microsoft-wrl-details-namespace.md)

docs/windows/wrl/synclockt-class.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ The type that can take ownership of a resource.
2626

2727
Represents a type that can take exclusive or shared ownership of a resource.
2828

29-
The `SyncLockT` class is used, for example, to help implement the [SRWLock](../windows/srwlock-class.md) class.
29+
The `SyncLockT` class is used, for example, to help implement the [SRWLock](srwlock-class.md) class.
3030

3131
## Members
3232

docs/windows/wrl/synclockwithstatust-class.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ A type that can take exclusive or shared ownership of a resource.
2626
2727
Represents a type that can take exclusive or shared ownership of a resource.
2828
29-
The `SyncLockWithStatusT` class is used to implement the [Mutex](../windows/mutex-class1.md) and [Semaphore](../windows/semaphore-class.md) classes.
29+
The `SyncLockWithStatusT` class is used to implement the [Mutex](mutex-class.md) and [Semaphore](semaphore-class.md) classes.
3030
3131
## Members
3232
@@ -77,7 +77,7 @@ DWORD GetStatus() const;
7777

7878
### Return Value
7979

80-
The result of a wait operation on the object that is based on the `SyncLockWithStatusT` class, such as a [Mutex](../windows/mutex-class1.md) or [Semaphore](../windows/semaphore-class.md). Zero (0) indicates the wait operation returned the signaled state; otherwise, another state occurred, such as time-out value elapsed.
80+
The result of a wait operation on the object that is based on the `SyncLockWithStatusT` class, such as a [Mutex](mutex-class.md) or [Semaphore](semaphore-class.md). Zero (0) indicates the wait operation returned the signaled state; otherwise, another state occurred, such as time-out value elapsed.
8181

8282
### Remarks
8383

docs/windows/wrl/terminatemap-function.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ inline bool TerminateMap(
2222
### Parameters
2323
2424
*module*<br/>
25-
A [module](../windows/module-class.md).
25+
A [module](module-class.md).
2626
2727
*serverName*<br/>
2828
The name of a subset of class factories in the module specified by parameter *module*.
@@ -46,4 +46,4 @@ Shuts down the class factories in the specified module.
4646
4747
## See Also
4848
49-
[Microsoft::WRL::Details Namespace](../windows/microsoft-wrl-details-namespace.md)
49+
[Microsoft::WRL::Details Namespace](microsoft-wrl-details-namespace.md)

docs/windows/wrl/walkthrough-creating-a-windows-store-app-using-wrl-and-media-foundation.md

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -32,13 +32,13 @@ In most cases, you can use C++/CX to create Windows Runtime. However, sometimes
3232

3333
- The `namespace` and `runtimeclass` attributes, and the `NTDDI_WIN8`[version](/windows/desktop/Midl/version) attribute value are important parts of the MIDL definition for a Media Foundation component that uses WRL.
3434

35-
- [Microsoft::WRL::RuntimeClass](../windows/runtimeclass-class.md) is the base class for the custom Media Foundation component. The [Microsoft::WRL::RuntimeClassType::WinRtClassicComMix](../windows/runtimeclasstype-enumeration.md) enum value, which is provided as a template argument, marks the class for use both as a Windows Runtime class and as a classic COM runtime class.
35+
- [Microsoft::WRL::RuntimeClass](runtimeclass-class.md) is the base class for the custom Media Foundation component. The [Microsoft::WRL::RuntimeClassType::WinRtClassicComMix](runtimeclasstype-enumeration.md) enum value, which is provided as a template argument, marks the class for use both as a Windows Runtime class and as a classic COM runtime class.
3636

37-
- The [InspectableClass](../windows/inspectableclass-macro.md) macro implements basic COM functionality such as reference counting and the `QueryInterface` method, and sets the runtime class name and trust level.
37+
- The [InspectableClass](inspectableclass-macro.md) macro implements basic COM functionality such as reference counting and the `QueryInterface` method, and sets the runtime class name and trust level.
3838

3939
- Use the Microsoft::WRL::[Module class](module-class.md) to implement DLL entry-point functions such as [DllGetActivationFactory](https://msdn.microsoft.com/library/br205771.aspx), [DllCanUnloadNow](/windows/desktop/api/combaseapi/nf-combaseapi-dllcanunloadnow), and [DllGetClassObject](/windows/desktop/api/combaseapi/nf-combaseapi-dllgetclassobject).
4040

41-
- Link your component DLL to runtimeobject.lib. Also specify [/WINMD](../cppcx/compiler-and-linker-options-c-cx.md) on the linker line to generate Windows metadata.
41+
- Link your component DLL to runtimeobject.lib. Also specify [/WINMD](../../cppcx/compiler-and-linker-options-c-cx.md) on the linker line to generate Windows metadata.
4242

4343
- Use project references to make WRL components accessible to UWP apps.
4444

@@ -52,21 +52,21 @@ In most cases, you can use C++/CX to create Windows Runtime. However, sometimes
5252

5353
1. Add this code to GrayscaleTransform.idl:
5454

55-
[!code-cpp[wrl-media-capture#1](../windows/codesnippet/CPP/walkthrough-creating-a-windows-store-app-using-wrl-and-media-foundation_1.idl)]
55+
[!code-cpp[wrl-media-capture#1](../codesnippet/CPP/walkthrough-creating-a-windows-store-app-using-wrl-and-media-foundation_1.idl)]
5656

5757
1. Use the following code to replace the contents of `pch.h`:
5858

59-
[!code-cpp[wrl-media-capture#2](../windows/codesnippet/CPP/walkthrough-creating-a-windows-store-app-using-wrl-and-media-foundation_2.h)]
59+
[!code-cpp[wrl-media-capture#2](../codesnippet/CPP/walkthrough-creating-a-windows-store-app-using-wrl-and-media-foundation_2.h)]
6060

6161
1. Add a new header file to the project, name it `BufferLock.h`, and then replace the contents with this code:
6262

63-
[!code-cpp[wrl-media-capture#3](../windows/codesnippet/CPP/walkthrough-creating-a-windows-store-app-using-wrl-and-media-foundation_3.h)]
63+
[!code-cpp[wrl-media-capture#3](../codesnippet/CPP/walkthrough-creating-a-windows-store-app-using-wrl-and-media-foundation_3.h)]
6464

6565
1. `GrayscaleTransform.h` isn't used in this example. You can remove it from the project if you want to.
6666

6767
1. Use the following code to replace the contents of `GrayscaleTransform.cpp`:
6868

69-
[!code-cpp[wrl-media-capture#4](../windows/codesnippet/CPP/walkthrough-creating-a-windows-store-app-using-wrl-and-media-foundation_4.cpp)]
69+
[!code-cpp[wrl-media-capture#4](../codesnippet/CPP/walkthrough-creating-a-windows-store-app-using-wrl-and-media-foundation_4.cpp)]
7070

7171
1. Add a new module-definition file to the project, name it `GrayscaleTransform.def`, and then add this code:
7272

@@ -79,7 +79,7 @@ In most cases, you can use C++/CX to create Windows Runtime. However, sometimes
7979

8080
1. Use the following code to replace the contents of `dllmain.cpp`:
8181

82-
[!code-cpp[wrl-media-capture#6](../windows/codesnippet/CPP/walkthrough-creating-a-windows-store-app-using-wrl-and-media-foundation_6.cpp)]
82+
[!code-cpp[wrl-media-capture#6](../codesnippet/CPP/walkthrough-creating-a-windows-store-app-using-wrl-and-media-foundation_6.cpp)]
8383

8484
1. In the project’s **Property Pages** dialog box, set the following **Linker** properties.
8585

@@ -99,22 +99,22 @@ In most cases, you can use C++/CX to create Windows Runtime. However, sometimes
9999

100100
1. In `MainPage.xaml`, add this code to the root [Grid](https://msdn.microsoft.com/library/windows/apps/xaml/windows.ui.xaml.controls.grid.aspx) element:
101101

102-
[!code-xml[wrl-media-capture#7](../windows/codesnippet/Xaml/walkthrough-creating-a-windows-store-app-using-wrl-and-media-foundation_7.xaml)]
102+
[!code-xml[wrl-media-capture#7](../codesnippet/Xaml/walkthrough-creating-a-windows-store-app-using-wrl-and-media-foundation_7.xaml)]
103103

104104
1. Use the following code to replace the contents of `MainPage.xaml.cs`:
105105

106-
[!code-cs[wrl-media-capture#8](../windows/codesnippet/CSharp/walkthrough-creating-a-windows-store-app-using-wrl-and-media-foundation_8.cs)]
106+
[!code-cs[wrl-media-capture#8](../codesnippet/CSharp/walkthrough-creating-a-windows-store-app-using-wrl-and-media-foundation_8.cs)]
107107

108108
The following illustration shows the `MediaCapture app`.
109109

110-
![MediaCapture app capturing a photo](../windows/media/wrl_media_capture.png "WRL_Media_Capture")
110+
![MediaCapture app capturing a photo](../media/wrl_media_capture.png "WRL_Media_Capture")
111111

112112
## Next Steps
113113

114114
The example shows how to capture photos from the default webcam one at a time. The [Media extensions sample](http://code.msdn.microsoft.com/windowsapps/Media-extensions-sample-7b466096) does more. It demonstrates how to enumerate webcam devices and work with local scheme handlers, and demonstrates additional media effects that work on both individual photos and streams of video.
115115

116116
## See Also
117117

118-
[Windows Runtime C++ Template Library (WRL)](../windows/windows-runtime-cpp-template-library-wrl.md)<br/>
118+
[Windows Runtime C++ Template Library (WRL)](windows-runtime-cpp-template-library-wrl.md)<br/>
119119
[Microsoft Media Foundation](/windows/desktop/medfound/microsoft-media-foundation-sdk)<br/>
120120
[Media extensions sample](http://code.msdn.microsoft.com/windowsapps/Media-extensions-sample-7b466096)

0 commit comments

Comments
 (0)