Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
DirectShow provides macros to make pointer usage more robust. These include
a simple CheckPointer macro (which tests if a given pointer is NULL). These also include a number of ValidateXxxPtr macros, which ensure a given pointer actually refers to the correct kind of memory, although possibly with a significant performance hit for each test.
| Programming element | Description |
|---|---|
| CheckPointer | Checks whether a given pointer is NULL. |
| ValidateReadPtr | Validates a read pointer. |
| ValidateReadWritePtr | Validates a read/write pointer. |
| ValidateStringPtr | Validates a string pointer. |
| ValidateStringPtrA | Validates an ANSI string pointer. |
| ValidateStringPtrW | Validates a wide (Unicode) string pointer. |
| ValidateWritePtr | Validates a write pointer. |
See Also
Send Feedback on this topic to the authors