/MKLiveView/v1.0/Source/WebCamLib/WebCamLib.cpp |
---|
0,0 → 1,1350 |
//***************************************************************************************** |
// File: WebCamLib.cpp |
// Project: WebcamLib |
// Author(s): John Conwell |
// Gary Caldwell |
// |
// Defines the webcam DirectShow wrapper used by TouchlessLib |
//***************************************************************************************** |
#include <dshow.h> |
#include <strsafe.h> |
#define __IDxtCompositor_INTERFACE_DEFINED__ |
#define __IDxtAlphaSetter_INTERFACE_DEFINED__ |
#define __IDxtJpeg_INTERFACE_DEFINED__ |
#define __IDxtKey_INTERFACE_DEFINED__ |
#pragma include_alias( "dxtrans.h", "qedit.h" ) |
#include "qedit.h" |
#include "WebCamLib.h" |
using namespace System; |
using namespace System::Reflection; |
using namespace WebCamLib; |
// Private variables |
#define MAX_CAMERAS 10 |
#pragma region CameraInfo Items |
CameraInfo::CameraInfo( int index, String^ name ) |
{ |
Index = index; |
Name = name; |
} |
int CameraInfo::Index::get() |
{ |
return index; |
} |
void CameraInfo::Index::set( int value ) |
{ |
index = value; |
} |
String^ CameraInfo::Name::get() |
{ |
return name; |
} |
void CameraInfo::Name::set( String^ value ) |
{ |
if( value != nullptr ) |
name = value; |
else |
throw gcnew ArgumentNullException( "Name cannot be null." ); |
} |
#pragma endregion |
#pragma region CameraPropertyCapabilities Items |
CameraPropertyCapabilities::CameraPropertyCapabilities( int cameraIndex, CameraProperty prop, bool isGetSupported, bool isSetSupported, bool isGetRangeSupported ) |
{ |
CameraIndex = cameraIndex; |
Property = prop; |
IsGetSupported = isGetSupported; |
IsSetSupported = isSetSupported; |
IsGetRangeSupported = isGetRangeSupported; |
} |
int CameraPropertyCapabilities::CameraIndex::get() |
{ |
return cameraIndex; |
} |
void CameraPropertyCapabilities::CameraIndex::set( int value ) |
{ |
cameraIndex =value; |
} |
CameraProperty CameraPropertyCapabilities::Property::get() |
{ |
return prop; |
} |
void CameraPropertyCapabilities::Property::set( CameraProperty value ) |
{ |
prop = value; |
} |
bool CameraPropertyCapabilities::IsGetSupported::get() |
{ |
return isGetSupported; |
} |
void CameraPropertyCapabilities::IsGetSupported::set( bool value ) |
{ |
isGetSupported = value; |
} |
bool CameraPropertyCapabilities::IsSetSupported::get() |
{ |
return isSetSupported; |
} |
void CameraPropertyCapabilities::IsSetSupported::set( bool value ) |
{ |
isSetSupported = value; |
} |
bool CameraPropertyCapabilities::IsGetRangeSupported::get() |
{ |
return isGetRangeSupported; |
} |
void CameraPropertyCapabilities::IsGetRangeSupported::set( bool value ) |
{ |
isGetRangeSupported = value; |
} |
bool CameraPropertyCapabilities::IsSupported::get() |
{ |
return IsGetSupported || IsSetSupported || IsGetRangeSupported; |
} |
bool CameraPropertyCapabilities::IsFullySupported::get() |
{ |
return IsGetSupported && IsSetSupported && IsGetRangeSupported; |
} |
#pragma endregion |
// Structure to hold camera information |
struct CameraInfoStruct |
{ |
BSTR bstrName; |
IMoniker* pMoniker; |
}; |
// Private global variables |
IGraphBuilder* g_pGraphBuilder = NULL; |
IMediaControl* g_pMediaControl = NULL; |
ICaptureGraphBuilder2* g_pCaptureGraphBuilder = NULL; |
IBaseFilter* g_pIBaseFilterCam = NULL; |
IBaseFilter* g_pIBaseFilterSampleGrabber = NULL; |
IBaseFilter* g_pIBaseFilterNullRenderer = NULL; |
CameraInfoStruct g_aCameraInfo[MAX_CAMERAS] = {0}; |
IMediaSeeking *m_pMediaSeek = NULL; |
// http://social.msdn.microsoft.com/Forums/sk/windowsdirectshowdevelopment/thread/052d6a15-f092-4913-b52d-d28f9a51e3b6 |
void MyFreeMediaType(AM_MEDIA_TYPE& mt) { |
if (mt.cbFormat != 0) { |
CoTaskMemFree((PVOID)mt.pbFormat); |
mt.cbFormat = 0; |
mt.pbFormat = NULL; |
} |
if (mt.pUnk != NULL) { |
// Unecessary because pUnk should not be used, but safest. |
mt.pUnk->Release(); |
mt.pUnk = NULL; |
} |
} |
void MyDeleteMediaType(AM_MEDIA_TYPE *pmt) { |
if (pmt != NULL) { |
MyFreeMediaType(*pmt); // See FreeMediaType for the implementation. |
CoTaskMemFree(pmt); |
} |
} |
/// <summary> |
/// Initializes information about all web cams connected to machine |
/// </summary> |
CameraMethods::CameraMethods() |
{ |
// Set to not disposed |
this->disposed = false; |
// Get and cache camera info |
RefreshCameraList(); |
} |
/// <summary> |
/// IDispose |
/// </summary> |
CameraMethods::~CameraMethods() |
{ |
Cleanup(); |
disposed = true; |
} |
/// <summary> |
/// Finalizer |
/// </summary> |
CameraMethods::!CameraMethods() |
{ |
if (!disposed) |
{ |
Cleanup(); |
} |
} |
/// <summary> |
/// Initialize information about webcams installed on machine |
/// </summary> |
void CameraMethods::RefreshCameraList() |
{ |
IEnumMoniker* pclassEnum = NULL; |
ICreateDevEnum* pdevEnum = NULL; |
int count = 0; |
CleanupCameraInfo(); |
HRESULT hr = CoCreateInstance(CLSID_SystemDeviceEnum, |
NULL, |
CLSCTX_INPROC, |
IID_ICreateDevEnum, |
(LPVOID*)&pdevEnum); |
if (SUCCEEDED(hr)) |
{ |
hr = pdevEnum->CreateClassEnumerator(CLSID_VideoInputDeviceCategory, &pclassEnum, 0); |
} |
if (pdevEnum != NULL) |
{ |
pdevEnum->Release(); |
pdevEnum = NULL; |
} |
if (pclassEnum != NULL) |
{ |
IMoniker* apIMoniker[1]; |
ULONG ulCount = 0; |
while (SUCCEEDED(hr) && (count) < MAX_CAMERAS && pclassEnum->Next(1, apIMoniker, &ulCount) == S_OK) |
{ |
g_aCameraInfo[count].pMoniker = apIMoniker[0]; |
g_aCameraInfo[count].pMoniker->AddRef(); |
IPropertyBag *pPropBag; |
hr = apIMoniker[0]->BindToStorage(NULL, NULL, IID_IPropertyBag, (void **)&pPropBag); |
if (SUCCEEDED(hr)) |
{ |
// Retrieve the filter's friendly name |
VARIANT varName; |
VariantInit(&varName); |
hr = pPropBag->Read(L"FriendlyName", &varName, 0); |
if (SUCCEEDED(hr) && varName.vt == VT_BSTR) |
{ |
g_aCameraInfo[count].bstrName = SysAllocString(varName.bstrVal); |
} |
VariantClear(&varName); |
pPropBag->Release(); |
} |
count++; |
} |
pclassEnum->Release(); |
} |
this->Count = count; |
if (!SUCCEEDED(hr)) |
throw gcnew COMException("Error Refreshing Camera List", hr); |
} |
/// <summary> |
/// Retrieve information about a specific camera |
/// Use the count property to determine valid indicies to pass in |
/// </summary> |
CameraInfo^ CameraMethods::GetCameraInfo(int camIndex) |
{ |
if (camIndex >= Count) |
throw gcnew ArgumentOutOfRangeException("Camera index is out of bounds: " + Count.ToString()); |
if (g_aCameraInfo[camIndex].pMoniker == NULL) |
throw gcnew ArgumentException("There is no camera at index: " + camIndex.ToString()); |
CameraInfo^ camInfo = gcnew CameraInfo( camIndex, Marshal::PtrToStringBSTR((IntPtr)g_aCameraInfo[camIndex].bstrName) ); |
return camInfo; |
} |
/// <summary> |
/// Start the camera associated with the input handle |
/// </summary> |
void CameraMethods::StartCamera(int camIndex, interior_ptr<int> width, interior_ptr<int> height, interior_ptr<int> bpp, interior_ptr<bool> successful) |
{ |
*successful = StartCamera( camIndex, width, height, bpp ); |
} |
/// <summary> |
/// Start the camera associated with the input handle |
/// </summary> |
bool CameraMethods::StartCamera(int camIndex, interior_ptr<int> width, interior_ptr<int> height, interior_ptr<int> bpp) |
{ |
if (camIndex >= Count) |
throw gcnew ArgumentException("Camera index is out of bounds: " + Count.ToString()); |
if (g_aCameraInfo[camIndex].pMoniker == NULL) |
throw gcnew ArgumentException("There is no camera at index: " + camIndex.ToString()); |
if (g_pGraphBuilder != NULL) |
throw gcnew ArgumentException("Graph Builder was null"); |
// Setup up function callback -- through evil reflection on private members |
Type^ baseType = this->GetType(); |
FieldInfo^ field = baseType->GetField("<backing_store>OnImageCapture", BindingFlags::NonPublic | BindingFlags::Instance | BindingFlags::IgnoreCase); |
if (field != nullptr) |
{ |
Object^ obj = field->GetValue(this); |
if (obj != nullptr) |
{ |
CameraMethods::CaptureCallbackDelegate^ del = (CameraMethods::CaptureCallbackDelegate^)field->GetValue(this); |
if (del != nullptr) |
{ |
ppCaptureCallback = GCHandle::Alloc(del); |
g_pfnCaptureCallback = |
static_cast<PFN_CaptureCallback>(Marshal::GetFunctionPointerForDelegate(del).ToPointer()); |
} |
} |
} |
bool result = false; |
IMoniker *pMoniker = g_aCameraInfo[camIndex].pMoniker; |
pMoniker->AddRef(); |
HRESULT hr = S_OK; |
// Build all the necessary interfaces to start the capture |
if (SUCCEEDED(hr)) |
{ |
hr = CoCreateInstance(CLSID_FilterGraph, |
NULL, |
CLSCTX_INPROC, |
IID_IGraphBuilder, |
(LPVOID*)&g_pGraphBuilder); |
} |
if (SUCCEEDED(hr)) |
{ |
hr = g_pGraphBuilder->QueryInterface(IID_IMediaControl, (LPVOID*)&g_pMediaControl); |
} |
if (SUCCEEDED(hr)) |
{ |
hr = CoCreateInstance(CLSID_CaptureGraphBuilder2, |
NULL, |
CLSCTX_INPROC, |
IID_ICaptureGraphBuilder2, |
(LPVOID*)&g_pCaptureGraphBuilder); |
} |
// Setup the filter graph |
if (SUCCEEDED(hr)) |
{ |
hr = g_pCaptureGraphBuilder->SetFiltergraph(g_pGraphBuilder); |
} |
// Build the camera from the moniker |
if (SUCCEEDED(hr)) |
{ |
hr = pMoniker->BindToObject(NULL, NULL, IID_IBaseFilter, (LPVOID*)&g_pIBaseFilterCam); |
} |
// Add the camera to the filter graph |
if (SUCCEEDED(hr)) |
{ |
hr = g_pGraphBuilder->AddFilter(g_pIBaseFilterCam, L"WebCam"); |
} |
// Set the resolution |
if (SUCCEEDED(hr)) { |
hr = SetCaptureFormat(g_pIBaseFilterCam, *width, *height, *bpp); |
} |
// Create a SampleGrabber |
if (SUCCEEDED(hr)) |
{ |
hr = CoCreateInstance(CLSID_SampleGrabber, NULL, CLSCTX_INPROC_SERVER, IID_IBaseFilter, (void**)&g_pIBaseFilterSampleGrabber); |
} |
// Configure the Sample Grabber |
if (SUCCEEDED(hr)) |
{ |
hr = ConfigureSampleGrabber(g_pIBaseFilterSampleGrabber); |
} |
// Add Sample Grabber to the filter graph |
if (SUCCEEDED(hr)) |
{ |
hr = g_pGraphBuilder->AddFilter(g_pIBaseFilterSampleGrabber, L"SampleGrabber"); |
} |
// Create the NullRender |
if (SUCCEEDED(hr)) |
{ |
hr = CoCreateInstance(CLSID_NullRenderer, NULL, CLSCTX_INPROC_SERVER, IID_IBaseFilter, (void**)&g_pIBaseFilterNullRenderer); |
} |
// Add the Null Render to the filter graph |
if (SUCCEEDED(hr)) |
{ |
hr = g_pGraphBuilder->AddFilter(g_pIBaseFilterNullRenderer, L"NullRenderer"); |
} |
// Configure the render stream |
if (SUCCEEDED(hr)) |
{ |
hr = g_pCaptureGraphBuilder->RenderStream(&PIN_CATEGORY_CAPTURE, &MEDIATYPE_Video, g_pIBaseFilterCam, g_pIBaseFilterSampleGrabber, g_pIBaseFilterNullRenderer); |
} |
// Grab the capture width and height |
if (SUCCEEDED(hr)) |
{ |
ISampleGrabber* pGrabber = NULL; |
hr = g_pIBaseFilterSampleGrabber->QueryInterface(IID_ISampleGrabber, (LPVOID*)&pGrabber); |
if (SUCCEEDED(hr)) |
{ |
AM_MEDIA_TYPE mt; |
hr = pGrabber->GetConnectedMediaType(&mt); |
if (SUCCEEDED(hr)) |
{ |
VIDEOINFOHEADER *pVih; |
if ((mt.formattype == FORMAT_VideoInfo) && |
(mt.cbFormat >= sizeof(VIDEOINFOHEADER)) && |
(mt.pbFormat != NULL) ) |
{ |
pVih = (VIDEOINFOHEADER*)mt.pbFormat; |
*width = pVih->bmiHeader.biWidth; |
*height = pVih->bmiHeader.biHeight; |
*bpp = pVih->bmiHeader.biBitCount; |
} |
else |
{ |
hr = E_FAIL; // Wrong format |
} |
// FreeMediaType(mt); (from MSDN) |
if (mt.cbFormat != 0) |
{ |
CoTaskMemFree((PVOID)mt.pbFormat); |
mt.cbFormat = 0; |
mt.pbFormat = NULL; |
} |
if (mt.pUnk != NULL) |
{ |
// Unecessary because pUnk should not be used, but safest. |
mt.pUnk->Release(); |
mt.pUnk = NULL; |
} |
} |
} |
if (pGrabber != NULL) |
{ |
pGrabber->Release(); |
pGrabber = NULL; |
} |
} |
// Start the capture |
if (SUCCEEDED(hr)) |
{ |
hr = g_pMediaControl->Run(); |
} |
// If init fails then ensure that you cleanup |
if (FAILED(hr)) |
{ |
StopCamera(); |
} |
else |
{ |
hr = S_OK; // Make sure we return S_OK for success |
} |
// Cleanup |
if (pMoniker != NULL) |
{ |
pMoniker->Release(); |
pMoniker = NULL; |
} |
if( result = SUCCEEDED( hr ) ) |
this->activeCameraIndex = camIndex; |
return result; |
} |
#pragma region Camera Property Support |
inline void CameraMethods::IsPropertySupported( CameraProperty prop, interior_ptr<bool> result ) |
{ |
*result = IsPropertySupported( prop ); |
} |
inline bool CameraMethods::IsPropertySupported( CameraProperty prop ) |
{ |
bool result = false; |
if( IsCameraControlProperty( prop ) ) |
result = IsPropertySupported( GetCameraControlProperty( prop ) ); |
else if( IsVideoProcAmpProperty( prop ) ) |
result = IsPropertySupported( GetVideoProcAmpProperty( prop ) ); |
return result; |
} |
bool CameraMethods::IsPropertySupported( WebCamLib::CameraControlProperty prop ) |
{ |
bool result = false; |
IAMCameraControl * cameraControl = NULL; |
HRESULT hr = g_pIBaseFilterCam->QueryInterface(IID_IAMCameraControl, (void**)&cameraControl); |
if(SUCCEEDED(hr)) |
{ |
long lProperty = static_cast< long >( prop ); |
long value, captureFlags; |
hr = cameraControl->Get(lProperty, &value, &captureFlags); |
result = SUCCEEDED(hr); |
} |
//else |
// throw gcnew InvalidOperationException( "Unable to determine if the property is supported." ); |
return result; |
} |
bool CameraMethods::IsPropertySupported( WebCamLib::VideoProcAmpProperty prop ) |
{ |
bool result = false; |
IAMVideoProcAmp * pProcAmp = NULL; |
HRESULT hr = g_pIBaseFilterCam->QueryInterface(IID_IAMVideoProcAmp, (void**)&pProcAmp); |
if(SUCCEEDED(hr)) |
{ |
long lProperty = static_cast< long >( prop ); |
long value, captureFlags; |
hr = pProcAmp->Get(lProperty, &value, &captureFlags); |
result = SUCCEEDED(hr); |
} |
else |
throw gcnew InvalidOperationException( "Unable to determine if the property is supported." ); |
return result; |
} |
inline bool CameraMethods::IsCameraControlProperty( CameraProperty prop ) |
{ |
return IsPropertyMaskEqual( prop, PropertyTypeMask::CameraControlPropertyMask ); |
} |
inline bool CameraMethods::IsVideoProcAmpProperty( CameraProperty prop ) |
{ |
return IsPropertyMaskEqual( prop, PropertyTypeMask::VideoProcAmpPropertyMask ); |
} |
inline bool CameraMethods::IsPropertyMaskEqual( CameraProperty prop, PropertyTypeMask mask ) |
{ |
return ( static_cast< int >( prop ) & static_cast< int >( mask ) ) != 0; |
} |
inline void CameraMethods::GetProperty( CameraProperty prop, bool isValue, interior_ptr<long> value, interior_ptr<bool> bAuto, interior_ptr<bool> successful ) |
{ |
*successful = GetProperty( prop, isValue, value, bAuto ); |
} |
inline bool CameraMethods::GetProperty( CameraProperty prop, bool isValue, interior_ptr<long> value, interior_ptr<bool> bAuto ) |
{ |
bool result; |
if( isValue ) |
result = GetProperty_value( prop, value, bAuto ); |
else // is a percentage value |
result = GetProperty_percentage( prop, value, bAuto ); |
return result; |
} |
inline WebCamLib::CameraControlProperty CameraMethods::GetCameraControlProperty( CameraProperty prop ) |
{ |
if( IsCameraControlProperty( prop ) ) |
{ |
int value = static_cast< int >( prop ); |
int mask = static_cast< int >( PropertyTypeMask::CameraControlPropertyMask ); |
value &= ~mask; |
return static_cast< WebCamLib::CameraControlProperty >( value ); |
} |
else |
throw gcnew OverflowException( "Property is not a camera property." ); |
} |
inline WebCamLib::VideoProcAmpProperty CameraMethods::GetVideoProcAmpProperty( CameraProperty prop ) |
{ |
if( IsVideoProcAmpProperty( prop ) ) |
{ |
int value = static_cast< int >( prop ); |
int mask = static_cast< int >( PropertyTypeMask::VideoProcAmpPropertyMask ); |
value &= ~mask; |
return static_cast< WebCamLib::VideoProcAmpProperty >( value ); |
} |
else |
throw gcnew OverflowException( "Property is not a camera property." ); |
} |
inline void CameraMethods::GetProperty_value( CameraProperty prop, interior_ptr<long> value, interior_ptr<bool> bAuto, interior_ptr<bool> successful) |
{ |
*successful = GetProperty_value( prop, value, bAuto ); |
} |
inline bool CameraMethods::GetProperty_value( CameraProperty prop, interior_ptr<long> value, interior_ptr<bool> bAuto) |
{ |
bool result = false; |
if( IsCameraControlProperty( prop ) ) |
result = GetProperty_value( GetCameraControlProperty( prop ), value, bAuto ); |
else if( IsVideoProcAmpProperty( prop ) ) |
result = GetProperty_value( GetVideoProcAmpProperty( prop ), value, bAuto ); |
return result; |
} |
inline void CameraMethods::GetProperty_percentage( CameraProperty prop, interior_ptr<long> percentage, interior_ptr<bool> bAuto, interior_ptr<bool> successful) |
{ |
*successful = GetProperty_percentage( prop, percentage, bAuto ); |
} |
bool CameraMethods::GetProperty_percentage( CameraProperty prop, interior_ptr<long> percentage, interior_ptr<bool> bAuto) |
{ |
bool result; |
long value; |
if( result = GetProperty_value( prop, &value, bAuto ) ) |
{ |
long min, max, steppingDelta, defaults; |
bool placeHolder; |
if( result = GetPropertyRange( prop, &min, &max, &steppingDelta, &defaults, &placeHolder ) ) |
*percentage = ( ( value - min ) * 100 ) / ( max - min + 1 ); |
} |
return result; |
} |
inline void CameraMethods::SetProperty( CameraProperty prop, bool isValue, long value, bool bAuto, interior_ptr<bool> successful ) |
{ |
*successful = SetProperty( prop, isValue, value, bAuto ); |
} |
inline bool CameraMethods::SetProperty( CameraProperty prop, bool isValue, long value, bool bAuto ) |
{ |
bool result; |
if( isValue ) |
result = SetProperty_value( prop, value, bAuto ); |
else // is a percentage value |
result = SetProperty_percentage( prop, value, bAuto ); |
return result; |
} |
inline void CameraMethods::SetProperty_value(CameraProperty prop, long value, bool bAuto, interior_ptr<bool> successful) |
{ |
*successful = SetProperty_value( prop, value, bAuto ); |
} |
inline bool CameraMethods::SetProperty_value(CameraProperty prop, long value, bool bAuto) |
{ |
return SetProperty_value( prop, value, bAuto, true ); |
} |
inline void CameraMethods::SetProperty_value( CameraProperty prop, long value, bool bAuto, bool throwValidationError, interior_ptr<bool> successful ) |
{ |
*successful = SetProperty_value( prop, value, bAuto, throwValidationError ); |
} |
inline bool CameraMethods::SetProperty_value( CameraProperty prop, long value, bool bAuto, bool throwValidationError ) |
{ |
bool result = false; |
if( ValidatePropertyValue( prop, value ) ) |
{ |
if( IsCameraControlProperty( prop ) ) |
result = SetProperty_value( GetCameraControlProperty( prop ), value, bAuto ); |
else if( IsVideoProcAmpProperty( prop ) ) |
result = SetProperty_value( GetVideoProcAmpProperty( prop ), value, bAuto ); |
} |
else if( throwValidationError ) |
throw gcnew ArgumentOutOfRangeException( "Property value is outside of its defined range." ); |
return result; |
} |
inline void CameraMethods::SetProperty_percentage(CameraProperty prop, long percentage, bool bAuto, interior_ptr<bool> successful) |
{ |
*successful = SetProperty_percentage( prop, percentage, bAuto ); |
} |
bool CameraMethods::SetProperty_percentage(CameraProperty prop, long percentage, bool bAuto) |
{ |
if( !IsPropertySupported( prop ) ) |
throw gcnew ArgumentException( "Property is not supported." ); |
else if( percentage >= 0 && percentage <= 100 ) |
{ |
bool result; |
long min, max, steppingDelta, defaults; |
bool placeHolder; |
if( result = GetPropertyRange( prop, &min, &max, &steppingDelta, &defaults, &placeHolder ) ) |
{ |
long value = ( ( max - min ) * percentage ) / 100 + min; |
result = SetProperty_value( prop, value, bAuto ); |
} |
return result; |
} |
else |
throw gcnew ArgumentOutOfRangeException( "Percentage is not valid." ); |
} |
inline void CameraMethods::GetPropertyRange( CameraProperty prop, interior_ptr<long> min, interior_ptr<long> max, interior_ptr<long> steppingDelta, interior_ptr<long> defaults, interior_ptr<bool> bAuto, interior_ptr<bool> successful) |
{ |
*successful = GetPropertyRange( prop, min, max, steppingDelta, defaults, bAuto ); |
} |
inline bool CameraMethods::GetPropertyRange( CameraProperty prop, interior_ptr<long> min, interior_ptr<long> max, interior_ptr<long> steppingDelta, interior_ptr<long> defaults, interior_ptr<bool> bAuto) |
{ |
bool result = false; |
if( IsCameraControlProperty( prop ) ) |
result = GetPropertyRange( GetCameraControlProperty( prop ), min, max, steppingDelta, defaults, bAuto ); |
else if( IsVideoProcAmpProperty( prop ) ) |
result = GetPropertyRange( GetVideoProcAmpProperty( prop ), min, max, steppingDelta, defaults, bAuto ); |
return result; |
} |
bool CameraMethods::GetPropertyRange( WebCamLib::CameraControlProperty prop, interior_ptr<long> min, interior_ptr<long> max, interior_ptr<long> steppingDelta, interior_ptr<long> defaults, interior_ptr<bool> bAuto ) |
{ |
bool result = false; |
IAMCameraControl * cameraControl = NULL; |
HRESULT hr = g_pIBaseFilterCam->QueryInterface(IID_IAMCameraControl, (void**)&cameraControl); |
if( SUCCEEDED( hr ) ) |
{ |
long lProperty = static_cast< long >( prop ); |
long minimum, maximum, step, default_value, flags; |
hr = cameraControl->GetRange( lProperty, &minimum, &maximum, &step, &default_value, &flags ); |
if( SUCCEEDED( hr ) ) |
{ |
*min = minimum; |
*max = maximum; |
*steppingDelta = step; |
*defaults = default_value; |
*bAuto = flags == CameraControl_Flags_Auto; |
result = SUCCEEDED(hr); |
} |
} |
return result; |
} |
bool CameraMethods::GetPropertyRange( WebCamLib::VideoProcAmpProperty prop, interior_ptr<long> min, interior_ptr<long> max, interior_ptr<long> steppingDelta, interior_ptr<long> defaults, interior_ptr<bool> bAuto ) |
{ |
bool result = false; |
IAMVideoProcAmp * pProcAmp = NULL; |
HRESULT hr = g_pIBaseFilterCam->QueryInterface(IID_IAMVideoProcAmp, (void**)&pProcAmp); |
if( SUCCEEDED( hr ) ) |
{ |
long lProperty = static_cast< long >( prop ); |
long minimum, maximum, step, default_value, flags; |
hr = pProcAmp->GetRange( lProperty, &minimum, &maximum, &step, &default_value, &flags ); |
if( SUCCEEDED( hr ) ) |
{ |
*min = minimum; |
*max = maximum; |
*steppingDelta = step; |
*defaults = default_value; |
*bAuto = flags == CameraControl_Flags_Auto; |
result = SUCCEEDED(hr); |
} |
} |
return result; |
} |
bool CameraMethods::GetProperty_value( WebCamLib::CameraControlProperty prop, interior_ptr<long> value, interior_ptr<bool> bAuto ) |
{ |
if( g_pIBaseFilterCam == NULL ) |
throw gcnew InvalidOperationException( "No camera started." ); |
bool result = false; |
IAMCameraControl * cameraControl = NULL; |
HRESULT hr = g_pIBaseFilterCam->QueryInterface(IID_IAMCameraControl, (void**)&cameraControl); |
if( SUCCEEDED( hr ) ) |
{ |
long lProperty = static_cast< long >( prop ); |
long lValue, captureFlags; |
hr = cameraControl->Get(lProperty, &lValue, &captureFlags); |
if( result = SUCCEEDED( hr ) ) |
{ |
*value = lValue; |
*bAuto = captureFlags == CameraControl_Flags_Auto; |
} |
} |
return result; |
} |
bool CameraMethods::GetProperty_value( WebCamLib::VideoProcAmpProperty prop, interior_ptr<long> value, interior_ptr<bool> bAuto ) |
{ |
if( g_pIBaseFilterCam == NULL ) |
throw gcnew InvalidOperationException( "No camera started." ); |
bool result = false; |
IAMVideoProcAmp * pProcAmp = NULL; |
HRESULT hr = g_pIBaseFilterCam->QueryInterface(IID_IAMVideoProcAmp, (void**)&pProcAmp); |
if( SUCCEEDED( hr ) ) |
{ |
long lProperty = static_cast< long >( prop ); |
long lValue, captureFlags; |
hr = pProcAmp->Get(lProperty, &lValue, &captureFlags); |
if( result = SUCCEEDED( hr ) ) |
{ |
*value = lValue; |
*bAuto = captureFlags == VideoProcAmp_Flags_Auto; |
} |
} |
return result; |
} |
bool CameraMethods::SetProperty_value( WebCamLib::CameraControlProperty prop, long value, bool bAuto ) |
{ |
if( g_pIBaseFilterCam == NULL ) |
throw gcnew InvalidOperationException( "No camera started." ); |
bool result = false; |
// Query the capture filter for the IAMCameraControl interface. |
IAMCameraControl * cameraControl = NULL; |
HRESULT hr = g_pIBaseFilterCam->QueryInterface(IID_IAMCameraControl, (void**)&cameraControl); |
if( SUCCEEDED( hr ) ) |
{ |
long lProperty = static_cast< long >( prop ); |
hr = cameraControl->Set(lProperty, value, bAuto ? CameraControl_Flags_Auto : CameraControl_Flags_Manual); |
result = SUCCEEDED( hr ); |
} |
return result; |
} |
bool CameraMethods::SetProperty_value( WebCamLib::VideoProcAmpProperty prop, long value, bool bAuto ) |
{ |
if( g_pIBaseFilterCam == NULL ) |
throw gcnew InvalidOperationException( "No camera started." ); |
bool result = false; |
// Query the capture filter for the IAMVideoProcAmp interface. |
IAMVideoProcAmp * pProcAmp = NULL; |
HRESULT hr = g_pIBaseFilterCam->QueryInterface(IID_IAMVideoProcAmp, (void**)&pProcAmp); |
if( SUCCEEDED( hr ) ) |
{ |
long lProperty = static_cast< long >( prop ); |
hr = pProcAmp->Set(lProperty, value, bAuto ? VideoProcAmp_Flags_Auto : VideoProcAmp_Flags_Manual); |
result = SUCCEEDED( hr ); |
} |
return result; |
} |
void CameraMethods::PropertyHasRange( CameraProperty prop, interior_ptr<bool> successful ) |
{ |
*successful = PropertyHasRange( prop ); |
} |
bool CameraMethods::PropertyHasRange( CameraProperty prop ) |
{ |
bool result = prop != CameraProperty::WhiteBalance && prop != CameraProperty::Gain; |
return result; |
} |
inline void CameraMethods::ValidatePropertyValue( CameraProperty prop, long value, interior_ptr<bool> successful ) |
{ |
*successful = ValidatePropertyValue( prop, value ); |
} |
bool CameraMethods::ValidatePropertyValue( CameraProperty prop, long value ) |
{ |
bool result = true; |
if( PropertyHasRange( prop ) ) |
{ |
long min, max, steppingDelta, defaults; |
bool bAuto; |
GetPropertyRange( prop, &min, &max, &steppingDelta, &defaults, &bAuto ); |
result = value >= min && value <= max; |
} |
return result; |
} |
CameraPropertyCapabilities^ CameraMethods::GetPropertyCapability( CameraProperty prop ) |
{ |
long value; |
bool isAuto; |
bool propertyHasRange = PropertyHasRange( prop ); |
bool isSetSupported; |
bool isGetSupported = GetProperty_value( prop, &value, &isAuto ); |
if( isGetSupported ) |
isSetSupported = SetProperty_value( prop, value, isAuto ); |
else |
isSetSupported = false; |
CameraPropertyCapabilities^ result = gcnew CameraPropertyCapabilities( ActiveCameraIndex, prop, isGetSupported, isSetSupported, propertyHasRange ); |
return result; |
} |
IDictionary<CameraProperty, CameraPropertyCapabilities^> ^ CameraMethods::PropertyCapabilities::get() |
{ |
Array^ propertyValues = Enum::GetValues( CameraProperty::typeid ); |
IDictionary<CameraProperty, CameraPropertyCapabilities^> ^ result = gcnew Dictionary<CameraProperty, CameraPropertyCapabilities^>( propertyValues->Length ); |
for( Int32 i = 0; i < propertyValues->Length; ++i ) |
{ |
CameraProperty prop = static_cast<CameraProperty>( propertyValues->GetValue( i ) ); |
result->Add( prop, GetPropertyCapability( prop ) ); |
} |
return result; |
} |
#pragma endregion |
/// <summary> |
/// Closes any open webcam and releases all unmanaged resources |
/// </summary> |
void CameraMethods::Cleanup() |
{ |
StopCamera(); |
CleanupCameraInfo(); |
// Clean up pinned pointer to callback delegate |
if (ppCaptureCallback.IsAllocated) |
{ |
ppCaptureCallback.Free(); |
} |
} |
/// <summary> |
/// Stops the current open webcam |
/// </summary> |
void CameraMethods::StopCamera() |
{ |
//HRESULT hr = g_pGraphBuilder->QueryInterface(IID_IMediaSeeking, (void**)&m_pMediaSeek); |
g_pfnCaptureCallback = NULL; |
if (g_pIBaseFilterNullRenderer != NULL) |
{ |
g_pIBaseFilterNullRenderer->Release(); |
g_pIBaseFilterNullRenderer = NULL; |
} |
if (g_pIBaseFilterSampleGrabber != NULL) |
{ |
g_pIBaseFilterSampleGrabber->Release(); |
g_pIBaseFilterSampleGrabber = NULL; |
} |
if (g_pIBaseFilterCam != NULL) |
{ |
g_pIBaseFilterCam->Release(); |
g_pIBaseFilterCam = NULL; |
} |
if (g_pGraphBuilder != NULL) |
{ |
g_pGraphBuilder->Release(); |
g_pGraphBuilder = NULL; |
} |
if (g_pCaptureGraphBuilder != NULL) |
{ |
g_pCaptureGraphBuilder->Release(); |
g_pCaptureGraphBuilder = NULL; |
} |
if (g_pMediaControl != NULL) |
{ |
g_pMediaControl->Pause(); |
//try |
//{ |
g_pMediaControl->GetState(1000, NULL); |
// long long m_pStart = 0; |
// if (m_pMediaSeek != NULL) |
// { |
// m_pMediaSeek->SetPositions(&m_pStart, AM_SEEKING_AbsolutePositioning, NULL, AM_SEEKING_NoPositioning); |
// } |
//// g_pMediaControl->Run(); |
// hr = g_pMediaControl->GetState(1000, NULL); |
g_pMediaControl->Stop(); |
// g_pMediaControl->GetState(1000, NULL); |
//} |
//catch (const int e) |
//{ |
//} |
//finally |
{ |
g_pMediaControl->Release(); |
g_pMediaControl = NULL; |
} |
} |
this->activeCameraIndex = -1; |
} |
/// <summary> |
/// Show the properties dialog for the specified webcam |
/// </summary> |
void CameraMethods::DisplayCameraPropertiesDialog(int camIndex) |
{ |
if (camIndex >= Count) |
throw gcnew ArgumentException("Camera index is out of bounds: " + Count.ToString()); |
if (g_aCameraInfo[camIndex].pMoniker == NULL) |
throw gcnew ArgumentException("There is no camera at index: " + camIndex.ToString()); |
HRESULT hr = S_OK; |
IBaseFilter *pFilter = NULL; |
ISpecifyPropertyPages *pProp = NULL; |
IMoniker *pMoniker = g_aCameraInfo[camIndex].pMoniker; |
pMoniker->AddRef(); |
// Create a filter graph for the moniker |
if (SUCCEEDED(hr)) |
{ |
hr = pMoniker->BindToObject(NULL, NULL, IID_IBaseFilter, (LPVOID*)&pFilter); |
} |
// See if it implements a property page |
if (SUCCEEDED(hr)) |
{ |
hr = pFilter->QueryInterface(IID_ISpecifyPropertyPages, (LPVOID*)&pProp); |
} |
// Show the property page |
if (SUCCEEDED(hr)) |
{ |
FILTER_INFO filterinfo; |
hr = pFilter->QueryFilterInfo(&filterinfo); |
IUnknown *pFilterUnk = NULL; |
if (SUCCEEDED(hr)) |
{ |
hr = pFilter->QueryInterface(IID_IUnknown, (LPVOID*)&pFilterUnk); |
} |
if (SUCCEEDED(hr)) |
{ |
CAUUID caGUID; |
pProp->GetPages(&caGUID); |
OleCreatePropertyFrame( |
NULL, // Parent window |
0, 0, // Reserved |
filterinfo.achName, // Caption for the dialog box |
1, // Number of objects (just the filter) |
&pFilterUnk, // Array of object pointers. |
caGUID.cElems, // Number of property pages |
caGUID.pElems, // Array of property page CLSIDs |
0, // Locale identifier |
0, NULL // Reserved |
); |
} |
if (pFilterUnk != NULL) |
{ |
pFilterUnk->Release(); |
pFilterUnk = NULL; |
} |
} |
if (pProp != NULL) |
{ |
pProp->Release(); |
pProp = NULL; |
} |
if (pMoniker != NULL) |
{ |
pMoniker->Release(); |
pMoniker = NULL; |
} |
if (pFilter != NULL) |
{ |
pFilter->Release(); |
pFilter = NULL; |
} |
//if (!SUCCEEDED(hr)) |
// throw gcnew COMException("Error displaying camera properties dialog", hr); |
} |
/// <summary> |
/// Releases all unmanaged resources |
/// </summary> |
void CameraMethods::CleanupCameraInfo() |
{ |
for (int n = 0; n < MAX_CAMERAS; n++) |
{ |
SysFreeString(g_aCameraInfo[n].bstrName); |
g_aCameraInfo[n].bstrName = NULL; |
if (g_aCameraInfo[n].pMoniker != NULL) |
{ |
g_aCameraInfo[n].pMoniker->Release(); |
g_aCameraInfo[n].pMoniker = NULL; |
} |
} |
} |
/// <summary> |
/// Setup the callback functionality for DirectShow |
/// </summary> |
HRESULT CameraMethods::ConfigureSampleGrabber(IBaseFilter *pIBaseFilter) |
{ |
HRESULT hr = S_OK; |
ISampleGrabber *pGrabber = NULL; |
hr = pIBaseFilter->QueryInterface(IID_ISampleGrabber, (void**)&pGrabber); |
if (SUCCEEDED(hr)) |
{ |
AM_MEDIA_TYPE mt; |
ZeroMemory(&mt, sizeof(AM_MEDIA_TYPE)); |
mt.majortype = MEDIATYPE_Video; |
mt.subtype = MEDIASUBTYPE_RGB24; |
mt.formattype = FORMAT_VideoInfo; |
hr = pGrabber->SetMediaType(&mt); |
} |
if (SUCCEEDED(hr)) |
{ |
hr = pGrabber->SetCallback(new SampleGrabberCB(), 1); |
} |
if (pGrabber != NULL) |
{ |
pGrabber->Release(); |
pGrabber = NULL; |
} |
return hr; |
} |
void CameraMethods::GetCaptureSizes(int index, IList<Tuple<int,int,int>^> ^ sizes) |
{ |
sizes->Clear(); |
HRESULT hr = S_OK; |
if (index >= Count) |
throw gcnew ArgumentException("Camera index is out of bounds: " + Count.ToString()); |
if (g_aCameraInfo[index].pMoniker == NULL) |
throw gcnew ArgumentException("There is no camera at index: " + index.ToString()); |
if (g_pGraphBuilder != NULL) |
throw gcnew ArgumentException("Graph Builder was null"); |
IMoniker *pMoniker = g_aCameraInfo[index].pMoniker; |
pMoniker->AddRef(); |
IBaseFilter* pCap = NULL; |
// Build the camera from the moniker |
if (SUCCEEDED(hr)) |
hr = pMoniker->BindToObject(NULL, NULL, IID_IBaseFilter, (LPVOID*)&pCap); |
ICaptureGraphBuilder2* captureGraphBuilder = NULL; |
if (SUCCEEDED(hr)) |
{ |
hr = CoCreateInstance(CLSID_CaptureGraphBuilder2, |
NULL, |
CLSCTX_INPROC, |
IID_ICaptureGraphBuilder2, |
(LPVOID*)&captureGraphBuilder); |
} |
IAMStreamConfig *pConfig = NULL; |
if(SUCCEEDED(hr)) |
hr = captureGraphBuilder->FindInterface( |
&PIN_CATEGORY_CAPTURE, |
&MEDIATYPE_Video, |
pCap, // Pointer to the capture filter. |
IID_IAMStreamConfig, (void**)&pConfig); |
int iCount = 0, iSize = 0; |
if(SUCCEEDED(hr)) |
hr = pConfig->GetNumberOfCapabilities(&iCount, &iSize); |
// Check the size to make sure we pass in the correct structure. |
if (SUCCEEDED(hr) && iSize == sizeof(VIDEO_STREAM_CONFIG_CAPS)) |
{ |
// Use the video capabilities structure. |
for (int iFormat = 0; iFormat < iCount; iFormat++) |
{ |
VIDEO_STREAM_CONFIG_CAPS scc; |
AM_MEDIA_TYPE *pmt; |
/* Note: Use of the VIDEO_STREAM_CONFIG_CAPS structure to configure a video device is |
deprecated. Although the caller must allocate the buffer, it should ignore the |
contents after the method returns. The capture device will return its supported |
formats through the pmt parameter. */ |
hr = pConfig->GetStreamCaps(iFormat, &pmt, (BYTE*)&scc); |
if (SUCCEEDED(hr)) |
{ |
/* Examine the format, and possibly use it. */ |
if (pmt->formattype == FORMAT_VideoInfo) { |
// Check the buffer size. |
if (pmt->cbFormat >= sizeof(VIDEOINFOHEADER)) |
{ |
VIDEOINFOHEADER *pVih = reinterpret_cast<VIDEOINFOHEADER*>(pmt->pbFormat); |
BITMAPINFOHEADER *bmiHeader = &pVih->bmiHeader; |
int width = bmiHeader->biWidth; |
int height = bmiHeader->biHeight; |
int bitCount = bmiHeader->biBitCount; |
sizes->Add( gcnew Tuple<int,int,int>( width, height, bitCount ) ); |
} |
} |
// Delete the media type when you are done. |
MyDeleteMediaType(pmt); |
} |
} |
} |
// Cleanup |
if (pMoniker != NULL) |
{ |
pMoniker->Release(); |
pMoniker = NULL; |
} |
} |
IList<Tuple<int,int,int>^> ^ CameraMethods::CaptureSizes::get() |
{ |
IList<Tuple<int,int,int>^> ^ result = gcnew List<Tuple<int,int,int>^>(); |
GetCaptureSizes( ActiveCameraIndex, result ); |
return result; |
} |
// If bpp is -1, the first format matching the width and height is selected. |
// based on http://stackoverflow.com/questions/7383372/cant-make-iamstreamconfig-setformat-to-work-with-lifecam-studio |
HRESULT CameraMethods::SetCaptureFormat(IBaseFilter* pCap, int width, int height, int bpp) |
{ |
HRESULT hr = S_OK; |
IAMStreamConfig *pConfig = NULL; |
hr = g_pCaptureGraphBuilder->FindInterface( |
&PIN_CATEGORY_CAPTURE, |
&MEDIATYPE_Video, |
pCap, // Pointer to the capture filter. |
IID_IAMStreamConfig, (void**)&pConfig); |
if (!SUCCEEDED(hr)) return hr; |
int iCount = 0, iSize = 0; |
hr = pConfig->GetNumberOfCapabilities(&iCount, &iSize); |
if (!SUCCEEDED(hr)) return hr; |
// Check the size to make sure we pass in the correct structure. |
if (iSize == sizeof(VIDEO_STREAM_CONFIG_CAPS)) |
{ |
// Use the video capabilities structure. |
for (int iFormat = 0; iFormat < iCount; iFormat++) |
{ |
VIDEO_STREAM_CONFIG_CAPS scc; |
AM_MEDIA_TYPE *pmt; |
/* Note: Use of the VIDEO_STREAM_CONFIG_CAPS structure to configure a video device is |
deprecated. Although the caller must allocate the buffer, it should ignore the |
contents after the method returns. The capture device will return its supported |
formats through the pmt parameter. */ |
hr = pConfig->GetStreamCaps(iFormat, &pmt, (BYTE*)&scc); |
if (SUCCEEDED(hr)) |
{ |
/* Examine the format, and possibly use it. */ |
if (pmt->formattype == FORMAT_VideoInfo) { |
// Check the buffer size. |
if (pmt->cbFormat >= sizeof(VIDEOINFOHEADER)) |
{ |
VIDEOINFOHEADER *pVih = reinterpret_cast<VIDEOINFOHEADER*>(pmt->pbFormat); |
BITMAPINFOHEADER *bmiHeader = &pVih->bmiHeader; |
/* Access VIDEOINFOHEADER members through pVih. */ |
if( bmiHeader->biWidth == width && bmiHeader->biHeight == height && ( bmiHeader->biBitCount == -1 || bmiHeader->biBitCount == bpp) ) |
{ |
hr = pConfig->SetFormat(pmt); |
break; |
} |
} |
} |
// Delete the media type when you are done. |
MyDeleteMediaType(pmt); |
} |
} |
} |
return hr; |
} |
/MKLiveView/v1.0/Source/WebCamLib/WebCamLib.h |
---|
0,0 → 1,407 |
//***************************************************************************************** |
// File: WebCamLib.h |
// Project: WebcamLib |
// Author(s): John Conwell |
// Gary Caldwell |
// |
// Declares the webcam DirectShow wrapper used by TouchlessLib |
//***************************************************************************************** |
#pragma once |
using namespace System; |
using namespace System::Collections::Generic; |
using namespace System::Runtime::InteropServices; |
namespace WebCamLib |
{ |
/// <summary> |
/// Store webcam name, index |
/// </summary> |
public ref class CameraInfo |
{ |
public: |
CameraInfo( int index, String^ name ); |
property int Index |
{ |
int get(); |
private: void set( int value ); |
} |
property String^ Name |
{ |
String^ get(); |
private: void set( String^ value ); |
} |
private: |
int index; |
String^ name; |
}; |
public enum class PropertyTypeMask : int |
{ |
CameraControlPropertyMask = 0x01000, |
VideoProcAmpPropertyMask = 0x02000, |
}; |
// Source: https://msdn.microsoft.com/en-us/library/aa925325.aspx |
public enum class CameraControlProperty : int |
{ |
Pan_degrees, |
Tilt_degrees, |
Roll_degrees, |
Zoom_mm, |
Exposure_lgSec, |
Iris_10f, |
FocalLength_mm, |
Flash, |
}; |
// Source: https://msdn.microsoft.com/en-us/library/aa920611.aspx |
public enum class VideoProcAmpProperty : int |
{ |
Brightness, |
Contrast, |
Hue, |
Saturation, |
Sharpness, |
Gamma, |
ColorEnable, |
WhiteBalance, |
BacklightCompensation, |
Gain, |
}; |
public enum class CameraProperty : int |
{ |
Pan_degrees = WebCamLib::CameraControlProperty::Pan_degrees | PropertyTypeMask::CameraControlPropertyMask, |
Tilt_degrees = WebCamLib::CameraControlProperty::Tilt_degrees | PropertyTypeMask::CameraControlPropertyMask, |
Roll_degrees = WebCamLib::CameraControlProperty::Roll_degrees | PropertyTypeMask::CameraControlPropertyMask, |
Zoom_mm = WebCamLib::CameraControlProperty::Zoom_mm | PropertyTypeMask::CameraControlPropertyMask, |
Exposure_lgSec = WebCamLib::CameraControlProperty::Exposure_lgSec | PropertyTypeMask::CameraControlPropertyMask, |
Iris_10f = WebCamLib::CameraControlProperty::Iris_10f | PropertyTypeMask::CameraControlPropertyMask, |
FocalLength_mm = WebCamLib::CameraControlProperty::FocalLength_mm | PropertyTypeMask::CameraControlPropertyMask, |
Flash = WebCamLib::CameraControlProperty::Flash | PropertyTypeMask::CameraControlPropertyMask, |
Brightness = WebCamLib::VideoProcAmpProperty::Brightness | PropertyTypeMask::VideoProcAmpPropertyMask, |
Contrast = WebCamLib::VideoProcAmpProperty::Contrast | PropertyTypeMask::VideoProcAmpPropertyMask, |
Hue = WebCamLib::VideoProcAmpProperty::Hue | PropertyTypeMask::VideoProcAmpPropertyMask, |
Saturation = WebCamLib::VideoProcAmpProperty::Saturation | PropertyTypeMask::VideoProcAmpPropertyMask, |
Sharpness = WebCamLib::VideoProcAmpProperty::Sharpness | PropertyTypeMask::VideoProcAmpPropertyMask, |
Gamma = WebCamLib::VideoProcAmpProperty::Gamma | PropertyTypeMask::VideoProcAmpPropertyMask, |
ColorEnable = WebCamLib::VideoProcAmpProperty::ColorEnable | PropertyTypeMask::VideoProcAmpPropertyMask, |
WhiteBalance = WebCamLib::VideoProcAmpProperty::WhiteBalance | PropertyTypeMask::VideoProcAmpPropertyMask, |
BacklightCompensation = WebCamLib::VideoProcAmpProperty::BacklightCompensation | PropertyTypeMask::VideoProcAmpPropertyMask, |
Gain = WebCamLib::VideoProcAmpProperty::Gain | PropertyTypeMask::VideoProcAmpPropertyMask, |
}; |
public ref class CameraPropertyCapabilities |
{ |
public: |
CameraPropertyCapabilities( int cameraIndex, CameraProperty prop, bool isGetSupported, bool isSetSupported, bool isGetRangeSupported ); |
property int CameraIndex |
{ |
int get(); |
private: void set( int cameraIndex ); |
} |
property CameraProperty Property |
{ |
CameraProperty get(); |
private: void set( CameraProperty value ); |
} |
property bool IsGetSupported |
{ |
bool get(); |
private: void set( bool value ); |
} |
property bool IsSetSupported |
{ |
bool get(); |
private: void set( bool value ); |
} |
property bool IsGetRangeSupported |
{ |
bool get(); |
private: void set( bool value ); |
} |
property bool IsSupported |
{ |
bool get(); |
} |
property bool IsFullySupported |
{ |
bool get(); |
} |
private: |
int cameraIndex; |
CameraProperty prop; |
bool isGetSupported, isSetSupported, isGetRangeSupported; |
}; |
/// <summary> |
/// DirectShow wrapper around a web cam, used for image capture |
/// </summary> |
public ref class CameraMethods |
{ |
public: |
/// <summary> |
/// Initializes information about all web cams connected to machine |
/// </summary> |
CameraMethods(); |
/// <summary> |
/// Delegate used by DirectShow to pass back captured images from webcam |
/// </summary> |
delegate void CaptureCallbackDelegate( |
int dwSize, |
[MarshalAsAttribute(UnmanagedType::LPArray, ArraySubType = UnmanagedType::I1, SizeParamIndex = 0)] array<System::Byte>^ abData); |
/// <summary> |
/// Event callback to capture images from webcam |
/// </summary> |
event CaptureCallbackDelegate^ OnImageCapture; |
/// <summary> |
/// Retrieve information about a specific camera |
/// Use the count property to determine valid indicies to pass in |
/// </summary> |
CameraInfo^ GetCameraInfo(int camIndex); |
/// <summary> |
/// Start the camera associated with the input handle |
/// </summary> |
bool StartCamera(int camIndex, interior_ptr<int> width, interior_ptr<int> height, interior_ptr<int> bpp); |
/// <summary> |
/// Start the camera associated with the input handle |
/// </summary> |
void StartCamera(int camIndex, interior_ptr<int> width, interior_ptr<int> height, interior_ptr<int> bpp, interior_ptr<bool> successful); |
#pragma region Camera Property Support |
void IsPropertySupported( CameraProperty prop, interior_ptr<bool> result ); |
bool IsPropertySupported( CameraProperty prop ); |
void GetProperty( CameraProperty prop, bool isValue, interior_ptr<long> value, interior_ptr<bool> bAuto, interior_ptr<bool> successful ); |
bool GetProperty( CameraProperty prop, bool isValue, interior_ptr<long> value, interior_ptr<bool> bAuto ); |
void GetProperty_value( CameraProperty prop, interior_ptr<long> value, interior_ptr<bool> bAuto, interior_ptr<bool> successful ); |
bool GetProperty_value( CameraProperty prop, interior_ptr<long> value, interior_ptr<bool> bAuto ); |
void GetProperty_percentage( CameraProperty prop, interior_ptr<long> percentage, interior_ptr<bool> bAuto, interior_ptr<bool> successful); |
bool GetProperty_percentage( CameraProperty prop, interior_ptr<long> percentage, interior_ptr<bool> bAuto ); |
void SetProperty( CameraProperty prop, bool isValue, long value, bool bAuto, interior_ptr<bool> successful ); |
bool SetProperty( CameraProperty prop, bool isValue, long value, bool bAuto ); |
void SetProperty_value( CameraProperty prop, long value, bool bAuto, interior_ptr<bool> successful ); |
bool SetProperty_value( CameraProperty prop, long value, bool bAuto ); |
void SetProperty_value( CameraProperty prop, long value, bool bAuto, bool throwValidationError, interior_ptr<bool> successful ); |
bool SetProperty_value( CameraProperty prop, long value, bool bAuto, bool throwValidationError ); |
void SetProperty_percentage( CameraProperty prop, long percentage, bool bAuto, interior_ptr<bool> successful ); |
bool SetProperty_percentage( CameraProperty prop, long percentage, bool bAuto ); |
void PropertyHasRange( CameraProperty prop, interior_ptr<bool> successful ); |
bool PropertyHasRange( CameraProperty prop ); |
void GetPropertyRange( CameraProperty prop, interior_ptr<long> min, interior_ptr<long> max, interior_ptr<long> steppingDelta, interior_ptr<long> defaults, interior_ptr<bool> bAuto, interior_ptr<bool> successful ); |
bool GetPropertyRange( CameraProperty prop, interior_ptr<long> min, interior_ptr<long> max, interior_ptr<long> steppingDelta, interior_ptr<long> defaults, interior_ptr<bool> bAuto ); |
void ValidatePropertyValue( CameraProperty prop, long value, interior_ptr<bool> successful ); |
bool ValidatePropertyValue( CameraProperty prop, long value ); |
CameraPropertyCapabilities^ GetPropertyCapability( CameraProperty prop ); |
property IDictionary<CameraProperty, CameraPropertyCapabilities^> ^ PropertyCapabilities |
{ |
IDictionary<CameraProperty, CameraPropertyCapabilities^> ^ get(); |
} |
#pragma endregion |
void GetCaptureSizes(int index, IList<Tuple<int,int,int>^> ^ sizes); |
property IList<Tuple<int,int,int>^> ^ CaptureSizes |
{ |
IList<Tuple<int,int,int>^> ^ get(); |
} |
/// <summary> |
/// Stops the currently running camera and cleans up any global resources |
/// </summary> |
void Cleanup(); |
/// <summary> |
/// Stops the currently running camera |
/// </summary> |
void StopCamera(); |
/// <summary> |
/// Show the properties dialog for the specified webcam |
/// </summary> |
void DisplayCameraPropertiesDialog(int camIndex); |
/// <summary> |
/// Count of the number of cameras installed |
/// </summary> |
property int Count; |
/// <summary> |
/// Queries which camera is currently running via StartCamera(), -1 for none |
/// </summary> |
property int ActiveCameraIndex |
{ |
int get() |
{ |
return activeCameraIndex; |
} |
} |
/// <summary> |
/// IDisposable |
/// </summary> |
~CameraMethods(); |
protected: |
/// <summary> |
/// Finalizer |
/// </summary> |
!CameraMethods(); |
#pragma region Camera Property Support |
bool IsCameraControlProperty( CameraProperty prop ); |
bool IsVideoProcAmpProperty( CameraProperty prop ); |
bool IsPropertyMaskEqual( CameraProperty prop, PropertyTypeMask mask ); |
WebCamLib::CameraControlProperty GetCameraControlProperty( CameraProperty prop ); |
WebCamLib::VideoProcAmpProperty GetVideoProcAmpProperty( CameraProperty prop ); |
bool IsPropertySupported( WebCamLib::CameraControlProperty prop ); |
bool IsPropertySupported( WebCamLib::VideoProcAmpProperty prop ); |
bool GetPropertyRange( WebCamLib::CameraControlProperty prop, interior_ptr<long> min, interior_ptr<long> max, interior_ptr<long> steppingDelta, interior_ptr<long> defaults, interior_ptr<bool> bAuto ); |
bool GetPropertyRange( WebCamLib::VideoProcAmpProperty prop, interior_ptr<long> min, interior_ptr<long> max, interior_ptr<long> steppingDelta, interior_ptr<long> defaults, interior_ptr<bool> bAuto ); |
bool GetProperty_value( WebCamLib::CameraControlProperty prop, interior_ptr<long> value, interior_ptr<bool> bAuto ); |
bool GetProperty_value( WebCamLib::VideoProcAmpProperty prop, interior_ptr<long> value, interior_ptr<bool> bAuto ); |
bool SetProperty_value( WebCamLib::CameraControlProperty prop, long value, bool bAuto ); |
bool SetProperty_value( WebCamLib::VideoProcAmpProperty prop, long value, bool bAuto ); |
#pragma endregion |
private: |
/// <summary> |
/// Pinned pointer to delegate for CaptureCallbackDelegate |
/// Keeps the delegate instance in one spot |
/// </summary> |
GCHandle ppCaptureCallback; |
/// <summary> |
/// Initialize information about webcams installed on machine |
/// </summary> |
void RefreshCameraList(); |
/// <summary> |
/// Has dispose already happened? |
/// </summary> |
bool disposed; |
/// <summary> |
/// Which camera is running? -1 for none |
/// </summary> |
int activeCameraIndex; |
/// <summary> |
/// Releases all unmanaged resources |
/// </summary> |
void CleanupCameraInfo(); |
/// <summary> |
/// Setup the callback functionality for DirectShow |
/// </summary> |
HRESULT ConfigureSampleGrabber(IBaseFilter *pIBaseFilter); |
HRESULT SetCaptureFormat(IBaseFilter* pCap, int width, int height, int bpp ); |
}; |
// Forward declarations of callbacks |
typedef void (__stdcall *PFN_CaptureCallback)(DWORD dwSize, BYTE* pbData); |
PFN_CaptureCallback g_pfnCaptureCallback = NULL; |
/// <summary> |
/// Lightweight SampleGrabber callback interface |
/// </summary> |
class SampleGrabberCB : public ISampleGrabberCB |
{ |
public: |
SampleGrabberCB() |
{ |
m_nRefCount = 0; |
} |
virtual HRESULT STDMETHODCALLTYPE SampleCB(double SampleTime, IMediaSample *pSample) |
{ |
return E_FAIL; |
} |
virtual HRESULT STDMETHODCALLTYPE BufferCB(double SampleTime, BYTE *pBuffer, long BufferLen) |
{ |
if (g_pfnCaptureCallback != NULL) |
{ |
g_pfnCaptureCallback(BufferLen, pBuffer); |
} |
return S_OK; |
} |
virtual HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void **ppvObject) |
{ |
return E_FAIL; // Not a very accurate implementation |
} |
virtual ULONG STDMETHODCALLTYPE AddRef() |
{ |
return ++m_nRefCount; |
} |
virtual ULONG STDMETHODCALLTYPE Release() |
{ |
int n = --m_nRefCount; |
if (n <= 0) |
{ |
delete this; |
} |
return n; |
} |
private: |
int m_nRefCount; |
}; |
} |
/MKLiveView/v1.0/Source/WebCamLib/WebCamLib.sln |
---|
0,0 → 1,20 |
|
Microsoft Visual Studio Solution File, Format Version 11.00 |
# Visual C++ Express 2010 |
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "WebCamLib", "WebCamLib.vcxproj", "{FD48314A-9615-4BA6-913A-03787FB2DD30}" |
EndProject |
Global |
GlobalSection(SolutionConfigurationPlatforms) = preSolution |
Debug|Win32 = Debug|Win32 |
Release|Win32 = Release|Win32 |
EndGlobalSection |
GlobalSection(ProjectConfigurationPlatforms) = postSolution |
{FD48314A-9615-4BA6-913A-03787FB2DD30}.Debug|Win32.ActiveCfg = Debug|Win32 |
{FD48314A-9615-4BA6-913A-03787FB2DD30}.Debug|Win32.Build.0 = Debug|Win32 |
{FD48314A-9615-4BA6-913A-03787FB2DD30}.Release|Win32.ActiveCfg = Release|Win32 |
{FD48314A-9615-4BA6-913A-03787FB2DD30}.Release|Win32.Build.0 = Release|Win32 |
EndGlobalSection |
GlobalSection(SolutionProperties) = preSolution |
HideSolutionNode = FALSE |
EndGlobalSection |
EndGlobal |
/MKLiveView/v1.0/Source/WebCamLib/WebCamLib.vcproj |
---|
0,0 → 1,364 |
<?xml version="1.0" encoding="Windows-1252"?> |
<VisualStudioProject |
ProjectType="Visual C++" |
Version="9.00" |
Name="WebCamLib" |
ProjectGUID="{FD48314A-9615-4BA6-913A-03787FB2DD30}" |
RootNamespace="WebCamLib" |
Keyword="ManagedCProj" |
TargetFrameworkVersion="131072" |
> |
<Platforms> |
<Platform |
Name="Win32" |
/> |
<Platform |
Name="x64" |
/> |
</Platforms> |
<ToolFiles> |
</ToolFiles> |
<Configurations> |
<Configuration |
Name="Debug|Win32" |
OutputDirectory="$(SolutionDir)bin\$(ConfigurationName)" |
IntermediateDirectory="bin\$(ConfigurationName)" |
ConfigurationType="2" |
CharacterSet="1" |
ManagedExtensions="1" |
> |
<Tool |
Name="VCPreBuildEventTool" |
/> |
<Tool |
Name="VCCustomBuildTool" |
/> |
<Tool |
Name="VCXMLDataGeneratorTool" |
/> |
<Tool |
Name="VCWebServiceProxyGeneratorTool" |
/> |
<Tool |
Name="VCMIDLTool" |
/> |
<Tool |
Name="VCCLCompilerTool" |
Optimization="0" |
PreprocessorDefinitions="WIN32;_DEBUG" |
RuntimeLibrary="3" |
UsePrecompiledHeader="0" |
WarningLevel="3" |
DebugInformationFormat="3" |
/> |
<Tool |
Name="VCManagedResourceCompilerTool" |
/> |
<Tool |
Name="VCResourceCompilerTool" |
/> |
<Tool |
Name="VCPreLinkEventTool" |
/> |
<Tool |
Name="VCLinkerTool" |
AdditionalDependencies="Strmiids.lib" |
OutputFile="bin\$(ConfigurationName)\$(ProjectName).dll" |
LinkIncremental="2" |
GenerateDebugInformation="true" |
AssemblyDebug="1" |
RandomizedBaseAddress="1" |
DataExecutionPrevention="0" |
TargetMachine="1" |
/> |
<Tool |
Name="VCALinkTool" |
/> |
<Tool |
Name="VCManifestTool" |
/> |
<Tool |
Name="VCXDCMakeTool" |
/> |
<Tool |
Name="VCBscMakeTool" |
/> |
<Tool |
Name="VCFxCopTool" |
/> |
<Tool |
Name="VCAppVerifierTool" |
/> |
<Tool |
Name="VCPostBuildEventTool" |
CommandLine="" |
/> |
</Configuration> |
<Configuration |
Name="Release|Win32" |
OutputDirectory="$(ProjectDir)bin\$(ConfigurationName)" |
IntermediateDirectory="$(ProjectDir)bin\$(ConfigurationName)" |
ConfigurationType="2" |
CharacterSet="1" |
ManagedExtensions="1" |
WholeProgramOptimization="1" |
> |
<Tool |
Name="VCPreBuildEventTool" |
/> |
<Tool |
Name="VCCustomBuildTool" |
/> |
<Tool |
Name="VCXMLDataGeneratorTool" |
/> |
<Tool |
Name="VCWebServiceProxyGeneratorTool" |
/> |
<Tool |
Name="VCMIDLTool" |
/> |
<Tool |
Name="VCCLCompilerTool" |
PreprocessorDefinitions="WIN32;NDEBUG" |
RuntimeLibrary="2" |
UsePrecompiledHeader="0" |
WarningLevel="4" |
DebugInformationFormat="3" |
/> |
<Tool |
Name="VCManagedResourceCompilerTool" |
/> |
<Tool |
Name="VCResourceCompilerTool" |
/> |
<Tool |
Name="VCPreLinkEventTool" |
/> |
<Tool |
Name="VCLinkerTool" |
AdditionalDependencies="Strmiids.lib" |
LinkIncremental="1" |
GenerateDebugInformation="true" |
RandomizedBaseAddress="1" |
DataExecutionPrevention="0" |
TargetMachine="1" |
/> |
<Tool |
Name="VCALinkTool" |
/> |
<Tool |
Name="VCManifestTool" |
/> |
<Tool |
Name="VCXDCMakeTool" |
/> |
<Tool |
Name="VCBscMakeTool" |
/> |
<Tool |
Name="VCFxCopTool" |
/> |
<Tool |
Name="VCAppVerifierTool" |
/> |
<Tool |
Name="VCPostBuildEventTool" |
/> |
</Configuration> |
<Configuration |
Name="Debug|x64" |
OutputDirectory="$(SolutionDir)$(PlatformName)\$(ConfigurationName)" |
IntermediateDirectory="$(PlatformName)\$(ConfigurationName)" |
ConfigurationType="2" |
CharacterSet="1" |
ManagedExtensions="1" |
> |
<Tool |
Name="VCPreBuildEventTool" |
/> |
<Tool |
Name="VCCustomBuildTool" |
/> |
<Tool |
Name="VCXMLDataGeneratorTool" |
/> |
<Tool |
Name="VCWebServiceProxyGeneratorTool" |
/> |
<Tool |
Name="VCMIDLTool" |
TargetEnvironment="3" |
/> |
<Tool |
Name="VCCLCompilerTool" |
Optimization="0" |
PreprocessorDefinitions="WIN32;_DEBUG" |
RuntimeLibrary="3" |
UsePrecompiledHeader="0" |
WarningLevel="3" |
DebugInformationFormat="3" |
/> |
<Tool |
Name="VCManagedResourceCompilerTool" |
/> |
<Tool |
Name="VCResourceCompilerTool" |
/> |
<Tool |
Name="VCPreLinkEventTool" |
/> |
<Tool |
Name="VCLinkerTool" |
AdditionalDependencies="Strmiids.lib" |
OutputFile="bin\$(ConfigurationName)\$(ProjectName).dll" |
LinkIncremental="2" |
GenerateDebugInformation="true" |
AssemblyDebug="1" |
RandomizedBaseAddress="1" |
DataExecutionPrevention="0" |
TargetMachine="17" |
/> |
<Tool |
Name="VCALinkTool" |
/> |
<Tool |
Name="VCManifestTool" |
/> |
<Tool |
Name="VCXDCMakeTool" |
/> |
<Tool |
Name="VCBscMakeTool" |
/> |
<Tool |
Name="VCFxCopTool" |
/> |
<Tool |
Name="VCAppVerifierTool" |
/> |
<Tool |
Name="VCPostBuildEventTool" |
CommandLine="" |
/> |
</Configuration> |
<Configuration |
Name="Release|x64" |
OutputDirectory="$(ProjectDir)bin\$(ConfigurationName)" |
IntermediateDirectory="$(ProjectDir)bin\$(ConfigurationName)" |
ConfigurationType="2" |
CharacterSet="1" |
ManagedExtensions="1" |
WholeProgramOptimization="1" |
> |
<Tool |
Name="VCPreBuildEventTool" |
/> |
<Tool |
Name="VCCustomBuildTool" |
/> |
<Tool |
Name="VCXMLDataGeneratorTool" |
/> |
<Tool |
Name="VCWebServiceProxyGeneratorTool" |
/> |
<Tool |
Name="VCMIDLTool" |
TargetEnvironment="3" |
/> |
<Tool |
Name="VCCLCompilerTool" |
PreprocessorDefinitions="WIN32;NDEBUG" |
RuntimeLibrary="2" |
UsePrecompiledHeader="0" |
WarningLevel="4" |
DebugInformationFormat="3" |
/> |
<Tool |
Name="VCManagedResourceCompilerTool" |
/> |
<Tool |
Name="VCResourceCompilerTool" |
/> |
<Tool |
Name="VCPreLinkEventTool" |
/> |
<Tool |
Name="VCLinkerTool" |
AdditionalDependencies="Strmiids.lib" |
LinkIncremental="1" |
GenerateDebugInformation="true" |
RandomizedBaseAddress="1" |
DataExecutionPrevention="0" |
TargetMachine="17" |
/> |
<Tool |
Name="VCALinkTool" |
/> |
<Tool |
Name="VCManifestTool" |
/> |
<Tool |
Name="VCXDCMakeTool" |
/> |
<Tool |
Name="VCBscMakeTool" |
/> |
<Tool |
Name="VCFxCopTool" |
/> |
<Tool |
Name="VCAppVerifierTool" |
/> |
<Tool |
Name="VCPostBuildEventTool" |
/> |
</Configuration> |
</Configurations> |
<References> |
<AssemblyReference |
RelativePath="System.dll" |
AssemblyName="System, Version=2.0.0.0, PublicKeyToken=b77a5c561934e089, processorArchitecture=MSIL" |
MinFrameworkVersion="131072" |
/> |
<AssemblyReference |
RelativePath="System.Data.dll" |
AssemblyName="System.Data, Version=2.0.0.0, PublicKeyToken=b77a5c561934e089, processorArchitecture=x86" |
MinFrameworkVersion="131072" |
/> |
<AssemblyReference |
RelativePath="System.XML.dll" |
AssemblyName="System.Xml, Version=2.0.0.0, PublicKeyToken=b77a5c561934e089, processorArchitecture=MSIL" |
MinFrameworkVersion="131072" |
/> |
</References> |
<Files> |
<Filter |
Name="Source Files" |
Filter="cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx" |
UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}" |
> |
<File |
RelativePath=".\WebCamLib.cpp" |
> |
</File> |
</Filter> |
<Filter |
Name="Header Files" |
Filter="h;hpp;hxx;hm;inl;inc;xsd" |
UniqueIdentifier="{93995380-89BD-4b04-88EB-625FBE52EBFB}" |
> |
<File |
RelativePath=".\WebCamLib.h" |
> |
</File> |
</Filter> |
<Filter |
Name="Resource Files" |
Filter="rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav" |
UniqueIdentifier="{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}" |
> |
</Filter> |
</Files> |
</VisualStudioProject> |
/MKLiveView/v1.0/Source/WebCamLib/WebCamLib.vcxproj |
---|
0,0 → 1,228 |
<?xml version="1.0" encoding="utf-8"?> |
<Project DefaultTargets="Build" ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> |
<ItemGroup Label="ProjectConfigurations"> |
<ProjectConfiguration Include="Debug|Win32"> |
<Configuration>Debug</Configuration> |
<Platform>Win32</Platform> |
</ProjectConfiguration> |
<ProjectConfiguration Include="Debug|x64"> |
<Configuration>Debug</Configuration> |
<Platform>x64</Platform> |
</ProjectConfiguration> |
<ProjectConfiguration Include="Release|Win32"> |
<Configuration>Release</Configuration> |
<Platform>Win32</Platform> |
</ProjectConfiguration> |
<ProjectConfiguration Include="Release|x64"> |
<Configuration>Release</Configuration> |
<Platform>x64</Platform> |
</ProjectConfiguration> |
</ItemGroup> |
<PropertyGroup Label="Globals"> |
<ProjectGuid>{FD48314A-9615-4BA6-913A-03787FB2DD30}</ProjectGuid> |
<RootNamespace>WebCamLib</RootNamespace> |
<Keyword>ManagedCProj</Keyword> |
</PropertyGroup> |
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> |
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration"> |
<ConfigurationType>DynamicLibrary</ConfigurationType> |
<CharacterSet>Unicode</CharacterSet> |
<CLRSupport>true</CLRSupport> |
<WholeProgramOptimization>true</WholeProgramOptimization> |
<PlatformToolset>v140</PlatformToolset> |
</PropertyGroup> |
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration"> |
<ConfigurationType>DynamicLibrary</ConfigurationType> |
<CharacterSet>Unicode</CharacterSet> |
<CLRSupport>true</CLRSupport> |
<PlatformToolset>v140</PlatformToolset> |
</PropertyGroup> |
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration"> |
<ConfigurationType>DynamicLibrary</ConfigurationType> |
<CharacterSet>Unicode</CharacterSet> |
<CLRSupport>true</CLRSupport> |
<WholeProgramOptimization>true</WholeProgramOptimization> |
<PlatformToolset>v140</PlatformToolset> |
</PropertyGroup> |
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration"> |
<ConfigurationType>DynamicLibrary</ConfigurationType> |
<CharacterSet>Unicode</CharacterSet> |
<CLRSupport>true</CLRSupport> |
<PlatformToolset>v140</PlatformToolset> |
</PropertyGroup> |
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /> |
<ImportGroup Label="ExtensionSettings"> |
</ImportGroup> |
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets"> |
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> |
</ImportGroup> |
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets"> |
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> |
</ImportGroup> |
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets"> |
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> |
</ImportGroup> |
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets"> |
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> |
</ImportGroup> |
<PropertyGroup Label="UserMacros" /> |
<PropertyGroup> |
<_ProjectFileVersion>10.0.40219.1</_ProjectFileVersion> |
<OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(ProjectDir)bin\$(Configuration)\$(Platform)\</OutDir> |
<IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(ProjectDir)obj\$(Configuration)\$(Platform)\</IntDir> |
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental> |
<OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(ProjectDir)bin\$(Configuration)\$(Platform)\</OutDir> |
<IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(ProjectDir)obj\$(Configuration)\$(Platform)\</IntDir> |
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental> |
<OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(ProjectDir)bin\$(Configuration)\$(Platform)\</OutDir> |
<IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(ProjectDir)obj\$(Configuration)\$(Platform)\</IntDir> |
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental> |
<OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(ProjectDir)bin\$(Configuration)\$(Platform)\</OutDir> |
<IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(ProjectDir)obj\$(Configuration)\$(Platform)\</IntDir> |
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental> |
<CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">AllRules.ruleset</CodeAnalysisRuleSet> |
<CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" /> |
<CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" /> |
<CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">AllRules.ruleset</CodeAnalysisRuleSet> |
<CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" /> |
<CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" /> |
<CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">AllRules.ruleset</CodeAnalysisRuleSet> |
<CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" /> |
<CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" /> |
<CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|x64'">AllRules.ruleset</CodeAnalysisRuleSet> |
<CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|x64'" /> |
<CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|x64'" /> |
<TargetName Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(ProjectName)</TargetName> |
<TargetName Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(ProjectName)</TargetName> |
<TargetName Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(ProjectName)</TargetName> |
<RunCodeAnalysis Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</RunCodeAnalysis> |
<RunCodeAnalysis Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</RunCodeAnalysis> |
</PropertyGroup> |
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> |
<RunCodeAnalysis>true</RunCodeAnalysis> |
</PropertyGroup> |
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> |
<RunCodeAnalysis>true</RunCodeAnalysis> |
</PropertyGroup> |
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> |
<ClCompile> |
<Optimization>Disabled</Optimization> |
<PreprocessorDefinitions>WIN32;_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> |
<RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> |
<PrecompiledHeader> |
</PrecompiledHeader> |
<WarningLevel>Level4</WarningLevel> |
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat> |
</ClCompile> |
<Link> |
<AdditionalDependencies>Strmiids.lib;%(AdditionalDependencies)</AdditionalDependencies> |
<OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile> |
<GenerateDebugInformation>true</GenerateDebugInformation> |
<AssemblyDebug>true</AssemblyDebug> |
<RandomizedBaseAddress>false</RandomizedBaseAddress> |
<DataExecutionPrevention> |
</DataExecutionPrevention> |
<TargetMachine>MachineX86</TargetMachine> |
</Link> |
<PostBuildEvent> |
<Command> |
</Command> |
</PostBuildEvent> |
</ItemDefinitionGroup> |
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> |
<ClCompile> |
<PreprocessorDefinitions>WIN32;NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> |
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> |
<PrecompiledHeader> |
</PrecompiledHeader> |
<WarningLevel>Level4</WarningLevel> |
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat> |
</ClCompile> |
<Link> |
<AdditionalDependencies>Strmiids.lib;%(AdditionalDependencies)</AdditionalDependencies> |
<GenerateDebugInformation>true</GenerateDebugInformation> |
<RandomizedBaseAddress>false</RandomizedBaseAddress> |
<DataExecutionPrevention> |
</DataExecutionPrevention> |
<TargetMachine>MachineX86</TargetMachine> |
</Link> |
</ItemDefinitionGroup> |
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> |
<Midl> |
<TargetEnvironment>X64</TargetEnvironment> |
</Midl> |
<ClCompile> |
<Optimization>Disabled</Optimization> |
<PreprocessorDefinitions>WIN32;_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> |
<RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> |
<PrecompiledHeader> |
</PrecompiledHeader> |
<WarningLevel>Level3</WarningLevel> |
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat> |
<EnablePREfast>true</EnablePREfast> |
</ClCompile> |
<Link> |
<AdditionalDependencies>Strmiids.lib;%(AdditionalDependencies)</AdditionalDependencies> |
<OutputFile>$(ProjectDir)bin\$(Configuration)\$(Platform)\$(TargetFileName)</OutputFile> |
<GenerateDebugInformation>true</GenerateDebugInformation> |
<AssemblyDebug>true</AssemblyDebug> |
<RandomizedBaseAddress>false</RandomizedBaseAddress> |
<DataExecutionPrevention> |
</DataExecutionPrevention> |
<TargetMachine>MachineX64</TargetMachine> |
<ShowProgress>LinkVerbose</ShowProgress> |
</Link> |
<PostBuildEvent> |
<Command> |
</Command> |
</PostBuildEvent> |
</ItemDefinitionGroup> |
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> |
<Midl> |
<TargetEnvironment>X64</TargetEnvironment> |
</Midl> |
<ClCompile> |
<PreprocessorDefinitions>WIN32;NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> |
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> |
<PrecompiledHeader> |
</PrecompiledHeader> |
<WarningLevel>Level4</WarningLevel> |
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat> |
<EnablePREfast>true</EnablePREfast> |
</ClCompile> |
<Link> |
<AdditionalDependencies>Strmiids.lib;%(AdditionalDependencies)</AdditionalDependencies> |
<GenerateDebugInformation>true</GenerateDebugInformation> |
<RandomizedBaseAddress>false</RandomizedBaseAddress> |
<DataExecutionPrevention> |
</DataExecutionPrevention> |
<TargetMachine>MachineX64</TargetMachine> |
<ShowProgress>LinkVerbose</ShowProgress> |
<OutputFile>$(ProjectDir)bin\$(Configuration)\$(Platform)\$(TargetFileName)</OutputFile> |
</Link> |
</ItemDefinitionGroup> |
<ItemGroup> |
<Reference Include="System"> |
<CopyLocalSatelliteAssemblies>true</CopyLocalSatelliteAssemblies> |
<ReferenceOutputAssembly>true</ReferenceOutputAssembly> |
</Reference> |
<Reference Include="System.Data"> |
<CopyLocalSatelliteAssemblies>true</CopyLocalSatelliteAssemblies> |
<ReferenceOutputAssembly>true</ReferenceOutputAssembly> |
</Reference> |
<Reference Include="System.Xml"> |
<CopyLocalSatelliteAssemblies>true</CopyLocalSatelliteAssemblies> |
<ReferenceOutputAssembly>true</ReferenceOutputAssembly> |
</Reference> |
</ItemGroup> |
<ItemGroup> |
<ClCompile Include="WebCamLib.cpp" /> |
</ItemGroup> |
<ItemGroup> |
<ClInclude Include="qedit.h" /> |
<ClInclude Include="WebCamLib.h" /> |
</ItemGroup> |
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> |
<ImportGroup Label="ExtensionTargets"> |
</ImportGroup> |
</Project> |
/MKLiveView/v1.0/Source/WebCamLib/WebCamLib.vcxproj.filters |
---|
0,0 → 1,30 |
<?xml version="1.0" encoding="utf-8"?> |
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> |
<ItemGroup> |
<Filter Include="Source Files"> |
<UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier> |
<Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions> |
</Filter> |
<Filter Include="Header Files"> |
<UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier> |
<Extensions>h;hpp;hxx;hm;inl;inc;xsd</Extensions> |
</Filter> |
<Filter Include="Header Files\Resource Files"> |
<UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier> |
<Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav</Extensions> |
</Filter> |
</ItemGroup> |
<ItemGroup> |
<ClCompile Include="WebCamLib.cpp"> |
<Filter>Source Files</Filter> |
</ClCompile> |
</ItemGroup> |
<ItemGroup> |
<ClInclude Include="WebCamLib.h"> |
<Filter>Header Files</Filter> |
</ClInclude> |
<ClInclude Include="qedit.h"> |
<Filter>Header Files</Filter> |
</ClInclude> |
</ItemGroup> |
</Project> |
/MKLiveView/v1.0/Source/WebCamLib/WebCamLib.vcxproj.user |
---|
0,0 → 1,4 |
<?xml version="1.0" encoding="utf-8"?> |
<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> |
<PropertyGroup /> |
</Project> |
/MKLiveView/v1.0/Source/WebCamLib/bin/Debug/Win32/WebCamLib.dll |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/MKLiveView/v1.0/Source/WebCamLib/bin/Debug/Win32/WebCamLib.dll.CodeAnalysisLog.xml |
---|
0,0 → 1,759 |
<?xml version="1.0" encoding="utf-8"?> |
<?xml-stylesheet type="text/xsl" href="d:\coding\microsoft visual studio 14.0\team tools\static analysis tools\fxcop\Xml\CodeAnalysisReport.xsl"?> |
<FxCopReport Version="14.0"> |
<Targets> |
<Target Name="E:\Documents\VS Projects\MKLiveView\WPF\WebCamLib\bin\Debug\Win32\WebCamLib.dll"> |
<Modules> |
<Module Name="webcamlib.dll"> |
<Messages> |
<Message TypeName="AssembliesShouldHaveValidStrongNames" Category="Microsoft.Design" CheckId="CA2210" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="NonBreaking"> |
<Issue Name="NoStrongName" Certainty="95" Level="CriticalError">Signieren Sie "'WebCamLib.dll'" mit einem Schlüssel mit starkem Namen.</Issue> |
</Message> |
<Message TypeName="MarkAssembliesWithAssemblyVersion" Category="Microsoft.Design" CheckId="CA1016" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="NonBreaking"> |
<Issue Certainty="95" Level="Error">Fügen Sie "'WebCamLib.dll'" ein AssemblyVersion-Attribut hinzu.</Issue> |
</Message> |
<Message TypeName="MarkAssembliesWithClsCompliant" Category="Microsoft.Design" CheckId="CA1014" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="NonBreaking"> |
<Issue Certainty="95" Level="Error">Markieren Sie "'WebCamLib.dll'" mit CLSCompliant(true), da so extern sichtbare Typen verfügbar gemacht werden.</Issue> |
</Message> |
<Message TypeName="MarkAssembliesWithComVisible" Category="Microsoft.Design" CheckId="CA1017" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="NonBreaking"> |
<Issue Name="NoAttribute" Certainty="95" Level="CriticalError">Weil "'WebCamLib.dll'" extern sichtbare Typen verfügbar macht, markieren Sie es auf der Assemblyebene mit ComVisible(false), und markieren Sie anschließend alle Typen innerhalb der Assembly mit ComVisible(true), die für COM-Clients verfügbar gemacht werden sollen.</Issue> |
</Message> |
</Messages> |
<Namespaces> |
<Namespace Name="WebCamLib"> |
<Types> |
<Type Name="CameraControlProperty" Kind="Enum" Accessibility="Public" ExternallyVisible="True"> |
<Members> |
<Member Name="#Exposure_lgSec" Kind="Field" Static="True" Accessibility="Public" ExternallyVisible="True"> |
<Messages> |
<Message Id="lg" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="Breaking"> |
<Issue Name="Member" Certainty="85" Level="Error">Korrigieren Sie die Schreibweise von "lg" im Membernamen "'CameraControlProperty::Exposure_lgSec'" in LG.</Issue> |
</Message> |
<Message TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="Breaking"> |
<Issue Name="Member" Certainty="95" Level="Error">Entfernen Sie die Unterstriche aus dem Membernamen "'CameraControlProperty::Exposure_lgSec'".</Issue> |
</Message> |
</Messages> |
</Member> |
<Member Name="#FocalLength_mm" Kind="Field" Static="True" Accessibility="Public" ExternallyVisible="True"> |
<Messages> |
<Message Id="mm" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="Breaking"> |
<Issue Name="Member" Certainty="85" Level="Error">Korrigieren Sie die Schreibweise von "mm" im Membernamen "'CameraControlProperty::FocalLength_mm'" in MM.</Issue> |
</Message> |
<Message TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="Breaking"> |
<Issue Name="Member" Certainty="95" Level="Error">Entfernen Sie die Unterstriche aus dem Membernamen "'CameraControlProperty::FocalLength_mm'".</Issue> |
</Message> |
</Messages> |
</Member> |
<Member Name="#Iris_10f" Kind="Field" Static="True" Accessibility="Public" ExternallyVisible="True"> |
<Messages> |
<Message Id="f" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="Breaking"> |
<Issue Name="Member" Certainty="85" Level="Error">Korrigieren Sie die Schreibweise von "f" im Membernamen "'CameraControlProperty::Iris_10f'" in F.</Issue> |
</Message> |
<Message TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="Breaking"> |
<Issue Name="Member" Certainty="95" Level="Error">Entfernen Sie die Unterstriche aus dem Membernamen "'CameraControlProperty::Iris_10f'".</Issue> |
</Message> |
</Messages> |
</Member> |
<Member Name="#Pan_degrees" Kind="Field" Static="True" Accessibility="Public" ExternallyVisible="True"> |
<Messages> |
<Message Id="degrees" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="Breaking"> |
<Issue Name="Member" Certainty="85" Level="Error">Korrigieren Sie die Schreibweise von "degrees" im Membernamen "'CameraControlProperty::Pan_degrees'" in Degrees.</Issue> |
</Message> |
<Message TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="Breaking"> |
<Issue Name="Member" Certainty="95" Level="Error">Entfernen Sie die Unterstriche aus dem Membernamen "'CameraControlProperty::Pan_degrees'".</Issue> |
</Message> |
</Messages> |
</Member> |
<Member Name="#Roll_degrees" Kind="Field" Static="True" Accessibility="Public" ExternallyVisible="True"> |
<Messages> |
<Message Id="degrees" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="Breaking"> |
<Issue Name="Member" Certainty="85" Level="Error">Korrigieren Sie die Schreibweise von "degrees" im Membernamen "'CameraControlProperty::Roll_degrees'" in Degrees.</Issue> |
</Message> |
<Message TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="Breaking"> |
<Issue Name="Member" Certainty="95" Level="Error">Entfernen Sie die Unterstriche aus dem Membernamen "'CameraControlProperty::Roll_degrees'".</Issue> |
</Message> |
</Messages> |
</Member> |
<Member Name="#Tilt_degrees" Kind="Field" Static="True" Accessibility="Public" ExternallyVisible="True"> |
<Messages> |
<Message Id="degrees" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="Breaking"> |
<Issue Name="Member" Certainty="85" Level="Error">Korrigieren Sie die Schreibweise von "degrees" im Membernamen "'CameraControlProperty::Tilt_degrees'" in Degrees.</Issue> |
</Message> |
<Message TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="Breaking"> |
<Issue Name="Member" Certainty="95" Level="Error">Entfernen Sie die Unterstriche aus dem Membernamen "'CameraControlProperty::Tilt_degrees'".</Issue> |
</Message> |
</Messages> |
</Member> |
<Member Name="#Zoom_mm" Kind="Field" Static="True" Accessibility="Public" ExternallyVisible="True"> |
<Messages> |
<Message Id="mm" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="Breaking"> |
<Issue Name="Member" Certainty="85" Level="Error">Korrigieren Sie die Schreibweise von "mm" im Membernamen "'CameraControlProperty::Zoom_mm'" in MM.</Issue> |
</Message> |
<Message TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="Breaking"> |
<Issue Name="Member" Certainty="95" Level="Error">Entfernen Sie die Unterstriche aus dem Membernamen "'CameraControlProperty::Zoom_mm'".</Issue> |
</Message> |
</Messages> |
</Member> |
</Members> |
</Type> |
<Type Name="CameraInfo" Kind="Class" Accessibility="Public" ExternallyVisible="True"> |
<Members> |
<Member Name="#Name" Kind="Property" Static="False" Accessibility="Public" ExternallyVisible="True"> |
<Accessors> |
<Accessor Name="#set_Name(System.String)" Kind="Method" Static="False" Accessibility="Private" ExternallyVisible="False"> |
<Messages> |
<Message TypeName="InstantiateArgumentExceptionsCorrectly" Category="Microsoft.Usage" CheckId="CA2208" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="NonBreaking"> |
<Issue Name="IncorrectParameterName" Certainty="95" Level="CriticalError" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="57">Die 'CameraInfo::Name::set(String^)'-Methode übergibt "Name cannot be null." als 'paramName'-Argument an einen 'ArgumentNullException'-Konstruktor. Ersetzen Sie dieses Argument durch einen der Parameternamen der Methode. Der angegebene Parametername muss dieselbe Schreibweise aufweisen wie in der Deklaration für die Methode.</Issue> |
</Message> |
</Messages> |
</Accessor> |
</Accessors> |
</Member> |
</Members> |
</Type> |
<Type Name="CameraMethods" Kind="Class" Accessibility="Public" ExternallyVisible="True"> |
<Members> |
<Member Name="#CaptureSizes" Kind="Property" Static="False" Accessibility="Public" ExternallyVisible="True"> |
<Messages> |
<Message TypeName="DoNotNestGenericTypesInMemberSignatures" Category="Microsoft.Design" CheckId="CA1006" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="Breaking"> |
<Issue Certainty="95" Level="CriticalError" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="1284">Verwenden Sie ggf .einen Entwurf, bei dem 'CameraMethods::CaptureSizes' den generischen Typ "'IList<Tuple<int, int, int>^>'" nicht schachtelt.</Issue> |
</Message> |
<Message TypeName="PropertyNamesShouldNotMatchGetMethods" Category="Microsoft.Naming" CheckId="CA1721" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="Breaking"> |
<Issue Name="SameType" Certainty="95" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="1284">Der Eigenschaftenname "'CameraMethods::CaptureSizes'" kann aufgrund des Vorhandenseins der 'CameraMethods::GetCaptureSizes(int, IList<Tuple<int, int, int>^>^)'-Methode zu Verwechslungen führen. Benennen Sie einen dieser Member um, oder entfernen Sie diesen.</Issue> |
</Message> |
</Messages> |
</Member> |
<Member Name="#CleanupCameraInfo()" Kind="Method" Static="False" Accessibility="Private" ExternallyVisible="False"> |
<Messages> |
<Message TypeName="MarkMembersAsStatic" Category="Microsoft.Performance" CheckId="CA1822" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="NonBreaking"> |
<Issue Certainty="95" Level="Warning" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="1146">Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::CleanupCameraInfo(void)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor.</Issue> |
</Message> |
</Messages> |
</Member> |
<Member Name="#ConfigureSampleGrabber(IBaseFilter*)" Kind="Method" Static="False" Accessibility="Private" ExternallyVisible="False"> |
<Messages> |
<Message TypeName="MarkMembersAsStatic" Category="Microsoft.Performance" CheckId="CA1822" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="NonBreaking"> |
<Issue Certainty="95" Level="Warning" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="1164">Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::ConfigureSampleGrabber(IBaseFilter*)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor.</Issue> |
</Message> |
</Messages> |
</Member> |
<Member Name="#DisplayCameraPropertiesDialog(System.Int32)" Kind="Method" Static="False" Accessibility="Public" ExternallyVisible="True"> |
<Messages> |
<Message Id="<Module>.OleCreatePropertyFrame(HWND__*,System.UInt32,System.UInt32,System.optional(IsConst) Char*,optional(System.Runtime.CompilerServices.IsLong) System.UInt32,IUnknown**,optional(System.Runtime.CompilerServices.IsLong) System.UInt32,_GUID*,optional(System.Runtime.CompilerServices.IsLong) System.UInt32,optional(System.Runtime.CompilerServices.IsLong) System.UInt32,System.Void*)" TypeName="DoNotIgnoreMethodResults" Category="Microsoft.Usage" CheckId="CA1806" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="NonBreaking"> |
<Issue Name="HResultOrErrorCode" Certainty="95" Level="Warning" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="1099">'CameraMethods::DisplayCameraPropertiesDialog(int)' ruft 'Global::OleCreatePropertyFrame(HWND__*, unsigned int, unsigned int, const wchar_t*, unsigned int, IUnknown**, unsigned int, _GUID*, unsigned int, unsigned int, void*)' auf, verwendet aber HRESULT oder den Fehlercode nicht, die von der Methode zurückgegeben werden. Dies kann bei Fehlerbedingungen oder bei Ressourcenengpässen ein unerwartetes Verhalten zur Folge haben. Verwenden Sie das Ergebnis in einer Bedingungsanweisung, weisen Sie das Ergebnis einer Variablen zu, oder übergeben Sie es als Argument an eine andere Methode.</Issue> |
</Message> |
<Message TypeName="DoNotRaiseReservedExceptionTypes" Category="Microsoft.Usage" CheckId="CA2201" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="Breaking"> |
<Issue Name="Reserved" Certainty="95" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="1138">'CameraMethods::DisplayCameraPropertiesDialog(int)' erstellt eine Ausnahme vom Typ 'COMException', einem Ausnahmetyp, der von der Laufzeit reserviert ist und nie von verwaltetem Code ausgelöst werden darf. Wenn diese Ausnahmeinstanz ausgelöst werden kann, verwenden Sie einen anderen Ausnahmetyp.</Issue> |
</Message> |
<Message Id="System.Int32.ToString" TypeName="SpecifyIFormatProvider" Category="Microsoft.Globalization" CheckId="CA1305" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="NonBreaking"> |
<Issue Name="IFormatProviderAlternateString" Certainty="95" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="1059">Da das Verhalten von 'int::ToString(void)' basierend auf den aktuellen Gebietsschemaeinstellungen des Benutzers variieren könnte, ersetzen Sie diesen Aufruf in 'CameraMethods::DisplayCameraPropertiesDialog(int)' durch einen Aufruf von 'int::ToString(IFormatProvider^)'. Wenn das Ergebnis von 'int::ToString(IFormatProvider^)' dem Benutzer angezeigt wird, geben Sie "'CultureInfo::CurrentCulture'" als IFormatProvider-Parameter an. Wenn das Ergebnis gespeichert wird und die Software darauf zugreift, z.B. wenn es auf einem Datenträger oder in einer Datenbank gespeichert wird, geben Sie "'CultureInfo::InvariantCulture'" an.</Issue> |
<Issue Name="IFormatProviderAlternateString" Certainty="95" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="1062">Da das Verhalten von 'int::ToString(void)' basierend auf den aktuellen Gebietsschemaeinstellungen des Benutzers variieren könnte, ersetzen Sie diesen Aufruf in 'CameraMethods::DisplayCameraPropertiesDialog(int)' durch einen Aufruf von 'int::ToString(IFormatProvider^)'. Wenn das Ergebnis von 'int::ToString(IFormatProvider^)' dem Benutzer angezeigt wird, geben Sie "'CultureInfo::CurrentCulture'" als IFormatProvider-Parameter an. Wenn das Ergebnis gespeichert wird und die Software darauf zugreift, z.B. wenn es auf einem Datenträger oder in einer Datenbank gespeichert wird, geben Sie "'CultureInfo::InvariantCulture'" an.</Issue> |
</Message> |
</Messages> |
</Member> |
<Member Name="#GetCameraInfo(System.Int32)" Kind="Method" Static="False" Accessibility="Public" ExternallyVisible="True"> |
<Messages> |
<Message Id="System.Int32.ToString" TypeName="SpecifyIFormatProvider" Category="Microsoft.Globalization" CheckId="CA1305" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="NonBreaking"> |
<Issue Name="IFormatProviderAlternateString" Certainty="95" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="278">Da das Verhalten von 'int::ToString(void)' basierend auf den aktuellen Gebietsschemaeinstellungen des Benutzers variieren könnte, ersetzen Sie diesen Aufruf in 'CameraMethods::GetCameraInfo(int)' durch einen Aufruf von 'int::ToString(IFormatProvider^)'. Wenn das Ergebnis von 'int::ToString(IFormatProvider^)' dem Benutzer angezeigt wird, geben Sie "'CultureInfo::CurrentCulture'" als IFormatProvider-Parameter an. Wenn das Ergebnis gespeichert wird und die Software darauf zugreift, z.B. wenn es auf einem Datenträger oder in einer Datenbank gespeichert wird, geben Sie "'CultureInfo::InvariantCulture'" an.</Issue> |
<Issue Name="IFormatProviderAlternateString" Certainty="95" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="281">Da das Verhalten von 'int::ToString(void)' basierend auf den aktuellen Gebietsschemaeinstellungen des Benutzers variieren könnte, ersetzen Sie diesen Aufruf in 'CameraMethods::GetCameraInfo(int)' durch einen Aufruf von 'int::ToString(IFormatProvider^)'. Wenn das Ergebnis von 'int::ToString(IFormatProvider^)' dem Benutzer angezeigt wird, geben Sie "'CultureInfo::CurrentCulture'" als IFormatProvider-Parameter an. Wenn das Ergebnis gespeichert wird und die Software darauf zugreift, z.B. wenn es auf einem Datenträger oder in einer Datenbank gespeichert wird, geben Sie "'CultureInfo::InvariantCulture'" an.</Issue> |
</Message> |
</Messages> |
</Member> |
<Member Name="#GetCaptureSizes(System.Int32,System.Collections.Generic.IList`1<System.Tuple`3<System.Int32,System.Int32,System.Int32>>)" Kind="Method" Static="False" Accessibility="Public" ExternallyVisible="True"> |
<Messages> |
<Message Id="1" TypeName="Argumente von öffentlichen Methoden validieren" Category="Microsoft.Design" CheckId="CA1062" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="DependsOnFix"> |
<Issue Certainty="75" Level="Warning" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="1195">Überprüfen Sie in der extern sichtbaren Methode "'CameraMethods::GetCaptureSizes(int^, IList<Tuple<int^, int^, int^>^>^)'" den Parameter "sizes" vor der Verwendung.</Issue> |
</Message> |
<Message TypeName="DoNotNestGenericTypesInMemberSignatures" Category="Microsoft.Design" CheckId="CA1006" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="Breaking"> |
<Issue Certainty="95" Level="CriticalError" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="1195">Verwenden Sie ggf .einen Entwurf, bei dem 'CameraMethods::GetCaptureSizes(int, IList<Tuple<int, int, int>^>^)' den generischen Typ "'IList<Tuple<int, int, int>^>'" nicht schachtelt.</Issue> |
</Message> |
<Message Id="System.Int32.ToString" TypeName="SpecifyIFormatProvider" Category="Microsoft.Globalization" CheckId="CA1305" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="NonBreaking"> |
<Issue Name="IFormatProviderAlternateString" Certainty="95" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="1200">Da das Verhalten von 'int::ToString(void)' basierend auf den aktuellen Gebietsschemaeinstellungen des Benutzers variieren könnte, ersetzen Sie diesen Aufruf in 'CameraMethods::GetCaptureSizes(int, IList<Tuple<int, int, int>^>^)' durch einen Aufruf von 'int::ToString(IFormatProvider^)'. Wenn das Ergebnis von 'int::ToString(IFormatProvider^)' dem Benutzer angezeigt wird, geben Sie "'CultureInfo::CurrentCulture'" als IFormatProvider-Parameter an. Wenn das Ergebnis gespeichert wird und die Software darauf zugreift, z.B. wenn es auf einem Datenträger oder in einer Datenbank gespeichert wird, geben Sie "'CultureInfo::InvariantCulture'" an.</Issue> |
<Issue Name="IFormatProviderAlternateString" Certainty="95" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="1203">Da das Verhalten von 'int::ToString(void)' basierend auf den aktuellen Gebietsschemaeinstellungen des Benutzers variieren könnte, ersetzen Sie diesen Aufruf in 'CameraMethods::GetCaptureSizes(int, IList<Tuple<int, int, int>^>^)' durch einen Aufruf von 'int::ToString(IFormatProvider^)'. Wenn das Ergebnis von 'int::ToString(IFormatProvider^)' dem Benutzer angezeigt wird, geben Sie "'CultureInfo::CurrentCulture'" als IFormatProvider-Parameter an. Wenn das Ergebnis gespeichert wird und die Software darauf zugreift, z.B. wenn es auf einem Datenträger oder in einer Datenbank gespeichert wird, geben Sie "'CultureInfo::InvariantCulture'" an.</Issue> |
</Message> |
</Messages> |
</Member> |
<Member Name="#GetProperty_percentage(WebCamLib.CameraProperty,{modopt(System.Runtime.CompilerServices.IsLong)}System.Int32{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&,System.Boolean{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&)" Kind="Method" Static="False" Accessibility="Public" ExternallyVisible="True"> |
<Messages> |
<Message Id="percentage" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="Breaking"> |
<Issue Name="Member" Certainty="85" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="643">Korrigieren Sie die Schreibweise von "percentage" im Membernamen "'CameraMethods::GetProperty_percentage(CameraProperty, interior_ptr<int>, interior_ptr<bool>)'" in Percentage.</Issue> |
</Message> |
<Message TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="Breaking"> |
<Issue Name="Member" Certainty="95" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="643">Entfernen Sie die Unterstriche aus dem Membernamen "'CameraMethods::GetProperty_percentage(CameraProperty, interior_ptr<int>, interior_ptr<bool>)'".</Issue> |
</Message> |
</Messages> |
</Member> |
<Member Name="#GetProperty_percentage(WebCamLib.CameraProperty,{modopt(System.Runtime.CompilerServices.IsLong)}System.Int32{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&,System.Boolean{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&,System.Boolean{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&)" Kind="Method" Static="False" Accessibility="Public" ExternallyVisible="True"> |
<Messages> |
<Message Id="percentage" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="Breaking"> |
<Issue Name="Member" Certainty="85" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="635">Korrigieren Sie die Schreibweise von "percentage" im Membernamen "'CameraMethods::GetProperty_percentage(CameraProperty, interior_ptr<int>, interior_ptr<bool>, interior_ptr<bool>)'" in Percentage.</Issue> |
</Message> |
<Message TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="Breaking"> |
<Issue Name="Member" Certainty="95" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="635">Entfernen Sie die Unterstriche aus dem Membernamen "'CameraMethods::GetProperty_percentage(CameraProperty, interior_ptr<int>, interior_ptr<bool>, interior_ptr<bool>)'".</Issue> |
</Message> |
</Messages> |
</Member> |
<Member Name="#GetProperty_value(WebCamLib.CameraControlProperty,{modopt(System.Runtime.CompilerServices.IsLong)}System.Int32{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&,System.Boolean{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&)" Kind="Method" Static="False" Accessibility="Family" ExternallyVisible="True"> |
<Messages> |
<Message Id="value" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="Breaking"> |
<Issue Name="Member" Certainty="85" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="805">Korrigieren Sie die Schreibweise von "value" im Membernamen "'CameraMethods::GetProperty_value(CameraControlProperty, interior_ptr<int>, interior_ptr<bool>)'" in Value.</Issue> |
</Message> |
<Message TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="Breaking"> |
<Issue Name="Member" Certainty="95" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="805">Entfernen Sie die Unterstriche aus dem Membernamen "'CameraMethods::GetProperty_value(CameraControlProperty, interior_ptr<int>, interior_ptr<bool>)'".</Issue> |
</Message> |
<Message TypeName="MarkMembersAsStatic" Category="Microsoft.Performance" CheckId="CA1822" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="DependsOnFix"> |
<Issue Certainty="95" Level="Warning" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="805">Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::GetProperty_value(CameraControlProperty, interior_ptr<int>, interior_ptr<bool>)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor.</Issue> |
</Message> |
</Messages> |
</Member> |
<Member Name="#GetProperty_value(WebCamLib.CameraProperty,{modopt(System.Runtime.CompilerServices.IsLong)}System.Int32{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&,System.Boolean{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&)" Kind="Method" Static="False" Accessibility="Public" ExternallyVisible="True"> |
<Messages> |
<Message Id="value" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="Breaking"> |
<Issue Name="Member" Certainty="85" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="623">Korrigieren Sie die Schreibweise von "value" im Membernamen "'CameraMethods::GetProperty_value(CameraProperty, interior_ptr<int>, interior_ptr<bool>)'" in Value.</Issue> |
</Message> |
<Message TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="Breaking"> |
<Issue Name="Member" Certainty="95" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="623">Entfernen Sie die Unterstriche aus dem Membernamen "'CameraMethods::GetProperty_value(CameraProperty, interior_ptr<int>, interior_ptr<bool>)'".</Issue> |
</Message> |
</Messages> |
</Member> |
<Member Name="#GetProperty_value(WebCamLib.CameraProperty,{modopt(System.Runtime.CompilerServices.IsLong)}System.Int32{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&,System.Boolean{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&,System.Boolean{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&)" Kind="Method" Static="False" Accessibility="Public" ExternallyVisible="True"> |
<Messages> |
<Message Id="value" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="Breaking"> |
<Issue Name="Member" Certainty="85" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="618">Korrigieren Sie die Schreibweise von "value" im Membernamen "'CameraMethods::GetProperty_value(CameraProperty, interior_ptr<int>, interior_ptr<bool>, interior_ptr<bool>)'" in Value.</Issue> |
</Message> |
<Message TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="Breaking"> |
<Issue Name="Member" Certainty="95" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="618">Entfernen Sie die Unterstriche aus dem Membernamen "'CameraMethods::GetProperty_value(CameraProperty, interior_ptr<int>, interior_ptr<bool>, interior_ptr<bool>)'".</Issue> |
</Message> |
</Messages> |
</Member> |
<Member Name="#GetProperty_value(WebCamLib.VideoProcAmpProperty,{modopt(System.Runtime.CompilerServices.IsLong)}System.Int32{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&,System.Boolean{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&)" Kind="Method" Static="False" Accessibility="Family" ExternallyVisible="True"> |
<Messages> |
<Message Id="value" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="Breaking"> |
<Issue Name="Member" Certainty="85" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="831">Korrigieren Sie die Schreibweise von "value" im Membernamen "'CameraMethods::GetProperty_value(VideoProcAmpProperty, interior_ptr<int>, interior_ptr<bool>)'" in Value.</Issue> |
</Message> |
<Message TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="Breaking"> |
<Issue Name="Member" Certainty="95" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="831">Entfernen Sie die Unterstriche aus dem Membernamen "'CameraMethods::GetProperty_value(VideoProcAmpProperty, interior_ptr<int>, interior_ptr<bool>)'".</Issue> |
</Message> |
<Message TypeName="MarkMembersAsStatic" Category="Microsoft.Performance" CheckId="CA1822" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="DependsOnFix"> |
<Issue Certainty="95" Level="Warning" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="831">Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::GetProperty_value(VideoProcAmpProperty, interior_ptr<int>, interior_ptr<bool>)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor.</Issue> |
</Message> |
</Messages> |
</Member> |
<Member Name="#GetPropertyRange(WebCamLib.CameraControlProperty,{modopt(System.Runtime.CompilerServices.IsLong)}System.Int32{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&,{modopt(System.Runtime.CompilerServices.IsLong)}System.Int32{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&,{modopt(System.Runtime.CompilerServices.IsLong)}System.Int32{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&,{modopt(System.Runtime.CompilerServices.IsLong)}System.Int32{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&,System.Boolean{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&)" Kind="Method" Static="False" Accessibility="Family" ExternallyVisible="True"> |
<Messages> |
<Message TypeName="MarkMembersAsStatic" Category="Microsoft.Performance" CheckId="CA1822" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="DependsOnFix"> |
<Issue Certainty="95" Level="Warning" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="749">Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::GetPropertyRange(CameraControlProperty, interior_ptr<int>, interior_ptr<int>, interior_ptr<int>, interior_ptr<int>, interior_ptr<bool>)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor.</Issue> |
</Message> |
</Messages> |
</Member> |
<Member Name="#GetPropertyRange(WebCamLib.VideoProcAmpProperty,{modopt(System.Runtime.CompilerServices.IsLong)}System.Int32{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&,{modopt(System.Runtime.CompilerServices.IsLong)}System.Int32{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&,{modopt(System.Runtime.CompilerServices.IsLong)}System.Int32{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&,{modopt(System.Runtime.CompilerServices.IsLong)}System.Int32{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&,System.Boolean{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&)" Kind="Method" Static="False" Accessibility="Family" ExternallyVisible="True"> |
<Messages> |
<Message TypeName="MarkMembersAsStatic" Category="Microsoft.Performance" CheckId="CA1822" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="DependsOnFix"> |
<Issue Certainty="95" Level="Warning" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="777">Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::GetPropertyRange(VideoProcAmpProperty, interior_ptr<int>, interior_ptr<int>, interior_ptr<int>, interior_ptr<int>, interior_ptr<bool>)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor.</Issue> |
</Message> |
</Messages> |
</Member> |
<Member Name="#IsPropertyMaskEqual(WebCamLib.CameraProperty,WebCamLib.PropertyTypeMask)" Kind="Method" Static="False" Accessibility="Family" ExternallyVisible="True"> |
<Messages> |
<Message TypeName="MarkMembersAsStatic" Category="Microsoft.Performance" CheckId="CA1822" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="DependsOnFix"> |
<Issue Certainty="95" Level="Warning" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="568">Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::IsPropertyMaskEqual(CameraProperty, PropertyTypeMask)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor.</Issue> |
</Message> |
</Messages> |
</Member> |
<Member Name="#IsPropertySupported(WebCamLib.CameraControlProperty)" Kind="Method" Static="False" Accessibility="Family" ExternallyVisible="True"> |
<Messages> |
<Message TypeName="MarkMembersAsStatic" Category="Microsoft.Performance" CheckId="CA1822" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="DependsOnFix"> |
<Issue Certainty="95" Level="Warning" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="516">Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::IsPropertySupported(CameraControlProperty)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor.</Issue> |
</Message> |
</Messages> |
</Member> |
<Member Name="#IsPropertySupported(WebCamLib.VideoProcAmpProperty)" Kind="Method" Static="False" Accessibility="Family" ExternallyVisible="True"> |
<Messages> |
<Message TypeName="MarkMembersAsStatic" Category="Microsoft.Performance" CheckId="CA1822" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="DependsOnFix"> |
<Issue Certainty="95" Level="Warning" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="537">Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::IsPropertySupported(VideoProcAmpProperty)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor.</Issue> |
</Message> |
</Messages> |
</Member> |
<Member Name="#PropertyHasRange(WebCamLib.CameraProperty)" Kind="Method" Static="False" Accessibility="Public" ExternallyVisible="True"> |
<Messages> |
<Message TypeName="MarkMembersAsStatic" Category="Microsoft.Performance" CheckId="CA1822" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="DependsOnFix"> |
<Issue Certainty="95" Level="Warning" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="906">Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::PropertyHasRange(CameraProperty)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor.</Issue> |
</Message> |
</Messages> |
</Member> |
<Member Name="#RefreshCameraList()" Kind="Method" Static="False" Accessibility="Private" ExternallyVisible="False"> |
<Messages> |
<Message Id="<Module>.VariantClear(tagVARIANT*)" TypeName="DoNotIgnoreMethodResults" Category="Microsoft.Usage" CheckId="CA1806" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="NonBreaking"> |
<Issue Name="HResultOrErrorCode" Certainty="95" Level="Warning" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="254">'CameraMethods::RefreshCameraList(void)' ruft 'Global::VariantClear(tagVARIANT*)' auf, verwendet aber HRESULT oder den Fehlercode nicht, die von der Methode zurückgegeben werden. Dies kann bei Fehlerbedingungen oder bei Ressourcenengpässen ein unerwartetes Verhalten zur Folge haben. Verwenden Sie das Ergebnis in einer Bedingungsanweisung, weisen Sie das Ergebnis einer Variablen zu, oder übergeben Sie es als Argument an eine andere Methode.</Issue> |
</Message> |
<Message TypeName="DoNotRaiseReservedExceptionTypes" Category="Microsoft.Usage" CheckId="CA2201" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="Breaking"> |
<Issue Name="Reserved" Certainty="95" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="268">'CameraMethods::RefreshCameraList(void)' erstellt eine Ausnahme vom Typ 'COMException', einem Ausnahmetyp, der von der Laufzeit reserviert ist und nie von verwaltetem Code ausgelöst werden darf. Wenn diese Ausnahmeinstanz ausgelöst werden kann, verwenden Sie einen anderen Ausnahmetyp.</Issue> |
</Message> |
</Messages> |
</Member> |
<Member Name="#SetCaptureFormat(IBaseFilter*,System.Int32,System.Int32,System.Int32)" Kind="Method" Static="False" Accessibility="Private" ExternallyVisible="False"> |
<Messages> |
<Message TypeName="MarkMembersAsStatic" Category="Microsoft.Performance" CheckId="CA1822" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="NonBreaking"> |
<Issue Certainty="95" Level="Warning" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="1296">Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::SetCaptureFormat(IBaseFilter*, int, int, int)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor.</Issue> |
</Message> |
</Messages> |
</Member> |
<Member Name="#SetProperty_percentage(WebCamLib.CameraProperty,{modopt(System.Runtime.CompilerServices.IsLong)}System.Int32,System.Boolean)" Kind="Method" Static="False" Accessibility="Public" ExternallyVisible="True"> |
<Messages> |
<Message Id="percentage" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="Breaking"> |
<Issue Name="Member" Certainty="85" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="710">Korrigieren Sie die Schreibweise von "percentage" im Membernamen "'CameraMethods::SetProperty_percentage(CameraProperty, int, bool)'" in Percentage.</Issue> |
</Message> |
<Message TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="Breaking"> |
<Issue Name="Member" Certainty="95" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="710">Entfernen Sie die Unterstriche aus dem Membernamen "'CameraMethods::SetProperty_percentage(CameraProperty, int, bool)'".</Issue> |
</Message> |
<Message TypeName="InstantiateArgumentExceptionsCorrectly" Category="Microsoft.Usage" CheckId="CA2208" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="NonBreaking"> |
<Issue Name="IncorrectParameterName" Certainty="95" Level="CriticalError" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="727">Die 'CameraMethods::SetProperty_percentage(CameraProperty, int, bool)'-Methode übergibt "Percentage is not valid." als 'paramName'-Argument an einen 'ArgumentOutOfRangeException'-Konstruktor. Ersetzen Sie dieses Argument durch einen der Parameternamen der Methode. Der angegebene Parametername muss dieselbe Schreibweise aufweisen wie in der Deklaration für die Methode.</Issue> |
</Message> |
</Messages> |
</Member> |
<Member Name="#SetProperty_percentage(WebCamLib.CameraProperty,{modopt(System.Runtime.CompilerServices.IsLong)}System.Int32,System.Boolean,System.Boolean{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&)" Kind="Method" Static="False" Accessibility="Public" ExternallyVisible="True"> |
<Messages> |
<Message Id="percentage" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="Breaking"> |
<Issue Name="Member" Certainty="85" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="705">Korrigieren Sie die Schreibweise von "percentage" im Membernamen "'CameraMethods::SetProperty_percentage(CameraProperty, int, bool, interior_ptr<bool>)'" in Percentage.</Issue> |
</Message> |
<Message TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="Breaking"> |
<Issue Name="Member" Certainty="95" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="705">Entfernen Sie die Unterstriche aus dem Membernamen "'CameraMethods::SetProperty_percentage(CameraProperty, int, bool, interior_ptr<bool>)'".</Issue> |
</Message> |
</Messages> |
</Member> |
<Member Name="#SetProperty_value(WebCamLib.CameraControlProperty,{modopt(System.Runtime.CompilerServices.IsLong)}System.Int32,System.Boolean)" Kind="Method" Static="False" Accessibility="Family" ExternallyVisible="True"> |
<Messages> |
<Message Id="value" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="Breaking"> |
<Issue Name="Member" Certainty="85" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="857">Korrigieren Sie die Schreibweise von "value" im Membernamen "'CameraMethods::SetProperty_value(CameraControlProperty, int, bool)'" in Value.</Issue> |
</Message> |
<Message TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="Breaking"> |
<Issue Name="Member" Certainty="95" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="857">Entfernen Sie die Unterstriche aus dem Membernamen "'CameraMethods::SetProperty_value(CameraControlProperty, int, bool)'".</Issue> |
</Message> |
<Message TypeName="MarkMembersAsStatic" Category="Microsoft.Performance" CheckId="CA1822" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="DependsOnFix"> |
<Issue Certainty="95" Level="Warning" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="857">Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::SetProperty_value(CameraControlProperty, int, bool)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor.</Issue> |
</Message> |
</Messages> |
</Member> |
<Member Name="#SetProperty_value(WebCamLib.CameraProperty,{modopt(System.Runtime.CompilerServices.IsLong)}System.Int32,System.Boolean)" Kind="Method" Static="False" Accessibility="Public" ExternallyVisible="True"> |
<Messages> |
<Message Id="value" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="Breaking"> |
<Issue Name="Member" Certainty="85" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="678">Korrigieren Sie die Schreibweise von "value" im Membernamen "'CameraMethods::SetProperty_value(CameraProperty, int, bool)'" in Value.</Issue> |
</Message> |
<Message TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="Breaking"> |
<Issue Name="Member" Certainty="95" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="678">Entfernen Sie die Unterstriche aus dem Membernamen "'CameraMethods::SetProperty_value(CameraProperty, int, bool)'".</Issue> |
</Message> |
</Messages> |
</Member> |
<Member Name="#SetProperty_value(WebCamLib.CameraProperty,{modopt(System.Runtime.CompilerServices.IsLong)}System.Int32,System.Boolean,System.Boolean)" Kind="Method" Static="False" Accessibility="Public" ExternallyVisible="True"> |
<Messages> |
<Message Id="value" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="Breaking"> |
<Issue Name="Member" Certainty="85" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="688">Korrigieren Sie die Schreibweise von "value" im Membernamen "'CameraMethods::SetProperty_value(CameraProperty, int, bool, bool)'" in Value.</Issue> |
</Message> |
<Message TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="Breaking"> |
<Issue Name="Member" Certainty="95" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="688">Entfernen Sie die Unterstriche aus dem Membernamen "'CameraMethods::SetProperty_value(CameraProperty, int, bool, bool)'".</Issue> |
</Message> |
<Message TypeName="InstantiateArgumentExceptionsCorrectly" Category="Microsoft.Usage" CheckId="CA2208" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="NonBreaking"> |
<Issue Name="IncorrectParameterName" Certainty="95" Level="CriticalError" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="698">Die 'CameraMethods::SetProperty_value(CameraProperty, int, bool, bool)'-Methode übergibt "Property value is outside of its defined range." als 'paramName'-Argument an einen 'ArgumentOutOfRangeException'-Konstruktor. Ersetzen Sie dieses Argument durch einen der Parameternamen der Methode. Der angegebene Parametername muss dieselbe Schreibweise aufweisen wie in der Deklaration für die Methode.</Issue> |
</Message> |
</Messages> |
</Member> |
<Member Name="#SetProperty_value(WebCamLib.CameraProperty,{modopt(System.Runtime.CompilerServices.IsLong)}System.Int32,System.Boolean,System.Boolean,System.Boolean{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&)" Kind="Method" Static="False" Accessibility="Public" ExternallyVisible="True"> |
<Messages> |
<Message Id="value" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="Breaking"> |
<Issue Name="Member" Certainty="85" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="683">Korrigieren Sie die Schreibweise von "value" im Membernamen "'CameraMethods::SetProperty_value(CameraProperty, int, bool, bool, interior_ptr<bool>)'" in Value.</Issue> |
</Message> |
<Message TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="Breaking"> |
<Issue Name="Member" Certainty="95" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="683">Entfernen Sie die Unterstriche aus dem Membernamen "'CameraMethods::SetProperty_value(CameraProperty, int, bool, bool, interior_ptr<bool>)'".</Issue> |
</Message> |
</Messages> |
</Member> |
<Member Name="#SetProperty_value(WebCamLib.CameraProperty,{modopt(System.Runtime.CompilerServices.IsLong)}System.Int32,System.Boolean,System.Boolean{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&)" Kind="Method" Static="False" Accessibility="Public" ExternallyVisible="True"> |
<Messages> |
<Message Id="value" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="Breaking"> |
<Issue Name="Member" Certainty="85" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="673">Korrigieren Sie die Schreibweise von "value" im Membernamen "'CameraMethods::SetProperty_value(CameraProperty, int, bool, interior_ptr<bool>)'" in Value.</Issue> |
</Message> |
<Message TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="Breaking"> |
<Issue Name="Member" Certainty="95" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="673">Entfernen Sie die Unterstriche aus dem Membernamen "'CameraMethods::SetProperty_value(CameraProperty, int, bool, interior_ptr<bool>)'".</Issue> |
</Message> |
</Messages> |
</Member> |
<Member Name="#SetProperty_value(WebCamLib.VideoProcAmpProperty,{modopt(System.Runtime.CompilerServices.IsLong)}System.Int32,System.Boolean)" Kind="Method" Static="False" Accessibility="Family" ExternallyVisible="True"> |
<Messages> |
<Message Id="value" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="Breaking"> |
<Issue Name="Member" Certainty="85" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="879">Korrigieren Sie die Schreibweise von "value" im Membernamen "'CameraMethods::SetProperty_value(VideoProcAmpProperty, int, bool)'" in Value.</Issue> |
</Message> |
<Message TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="Breaking"> |
<Issue Name="Member" Certainty="95" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="879">Entfernen Sie die Unterstriche aus dem Membernamen "'CameraMethods::SetProperty_value(VideoProcAmpProperty, int, bool)'".</Issue> |
</Message> |
<Message TypeName="MarkMembersAsStatic" Category="Microsoft.Performance" CheckId="CA1822" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="DependsOnFix"> |
<Issue Certainty="95" Level="Warning" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="879">Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::SetProperty_value(VideoProcAmpProperty, int, bool)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor.</Issue> |
</Message> |
</Messages> |
</Member> |
<Member Name="#StartCamera(System.Int32,System.Int32{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&,System.Int32{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&,System.Int32{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&)" Kind="Method" Static="False" Accessibility="Public" ExternallyVisible="True"> |
<Messages> |
<Message TypeName="AvoidExcessiveComplexity" Category="Microsoft.Maintainability" CheckId="CA1502" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="NonBreaking"> |
<Issue Certainty="90" Level="Warning" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="300">'CameraMethods::StartCamera(int, interior_ptr<int>, interior_ptr<int>, interior_ptr<int>)' weist eine zyklomatische Komplexität von 34 auf. Schreiben Sie die Methode neu, oder gestalten Sie sie um, um die Komplexität auf 25 zu reduzieren.</Issue> |
</Message> |
<Message Id="System.Int32.ToString" TypeName="SpecifyIFormatProvider" Category="Microsoft.Globalization" CheckId="CA1305" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="NonBreaking"> |
<Issue Name="IFormatProviderAlternateString" Certainty="95" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="302">Da das Verhalten von 'int::ToString(void)' basierend auf den aktuellen Gebietsschemaeinstellungen des Benutzers variieren könnte, ersetzen Sie diesen Aufruf in 'CameraMethods::StartCamera(int, interior_ptr<int>, interior_ptr<int>, interior_ptr<int>)' durch einen Aufruf von 'int::ToString(IFormatProvider^)'. Wenn das Ergebnis von 'int::ToString(IFormatProvider^)' dem Benutzer angezeigt wird, geben Sie "'CultureInfo::CurrentCulture'" als IFormatProvider-Parameter an. Wenn das Ergebnis gespeichert wird und die Software darauf zugreift, z.B. wenn es auf einem Datenträger oder in einer Datenbank gespeichert wird, geben Sie "'CultureInfo::InvariantCulture'" an.</Issue> |
<Issue Name="IFormatProviderAlternateString" Certainty="95" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="305">Da das Verhalten von 'int::ToString(void)' basierend auf den aktuellen Gebietsschemaeinstellungen des Benutzers variieren könnte, ersetzen Sie diesen Aufruf in 'CameraMethods::StartCamera(int, interior_ptr<int>, interior_ptr<int>, interior_ptr<int>)' durch einen Aufruf von 'int::ToString(IFormatProvider^)'. Wenn das Ergebnis von 'int::ToString(IFormatProvider^)' dem Benutzer angezeigt wird, geben Sie "'CultureInfo::CurrentCulture'" als IFormatProvider-Parameter an. Wenn das Ergebnis gespeichert wird und die Software darauf zugreift, z.B. wenn es auf einem Datenträger oder in einer Datenbank gespeichert wird, geben Sie "'CultureInfo::InvariantCulture'" an.</Issue> |
</Message> |
</Messages> |
</Member> |
<Member Name="#OnImageCapture" Kind="Event" Static="False" Accessibility="Public" ExternallyVisible="True"> |
<Messages> |
<Message TypeName="DeclareEventHandlersCorrectly" Category="Microsoft.Design" CheckId="CA1009" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="Breaking"> |
<Issue Name="First" Certainty="95" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.h" Line="171">Deklarieren Sie den ersten Parameter von "'CameraMethods::CaptureCallbackDelegate'" als Objekt mit dem Namen "sender".</Issue> |
<Issue Name="Second" Certainty="95" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.h" Line="171">Deklarieren Sie den zweiten Parameter von "'CameraMethods::CaptureCallbackDelegate'" als EventArgs oder als Instanz eines Typs, durch den EventArgs erweitert wird, mit dem Namen "e".</Issue> |
</Message> |
</Messages> |
</Member> |
</Members> |
</Type> |
<Type Name="CameraMethods+CaptureCallbackDelegate" Kind="Delegate" Accessibility="Public" ExternallyVisible="True"> |
<Messages> |
<Message TypeName="NestedTypesShouldNotBeVisible" Category="Microsoft.Design" CheckId="CA1034" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="Breaking"> |
<Issue Certainty="90" Level="Error">Schachteln Sie den Typ 'CameraMethods::CaptureCallbackDelegate' nicht. Ändern Sie stattdessen seinen Zugriff so, dass er nicht extern sichtbar ist.</Issue> |
</Message> |
</Messages> |
</Type> |
<Type Name="CameraProperty" Kind="Enum" Accessibility="Public" ExternallyVisible="True"> |
<Messages> |
<Message TypeName="EnumsShouldHaveZeroValue" Category="Microsoft.Design" CheckId="CA1008" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="NonBreaking"> |
<Issue Name="NotFlagsNoZeroValue" Certainty="95" Level="CriticalError">Fügen Sie "'CameraProperty'" einen Member hinzu, der den Wert 0 (null) und den vorgeschlagenen Namen "None" aufweist.</Issue> |
</Message> |
</Messages> |
<Members> |
<Member Name="#Exposure_lgSec" Kind="Field" Static="True" Accessibility="Public" ExternallyVisible="True"> |
<Messages> |
<Message Id="lg" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="Breaking"> |
<Issue Name="Member" Certainty="85" Level="Error">Korrigieren Sie die Schreibweise von "lg" im Membernamen "'CameraProperty::Exposure_lgSec'" in LG.</Issue> |
</Message> |
<Message TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="Breaking"> |
<Issue Name="Member" Certainty="95" Level="Error">Entfernen Sie die Unterstriche aus dem Membernamen "'CameraProperty::Exposure_lgSec'".</Issue> |
</Message> |
</Messages> |
</Member> |
<Member Name="#FocalLength_mm" Kind="Field" Static="True" Accessibility="Public" ExternallyVisible="True"> |
<Messages> |
<Message Id="mm" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="Breaking"> |
<Issue Name="Member" Certainty="85" Level="Error">Korrigieren Sie die Schreibweise von "mm" im Membernamen "'CameraProperty::FocalLength_mm'" in MM.</Issue> |
</Message> |
<Message TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="Breaking"> |
<Issue Name="Member" Certainty="95" Level="Error">Entfernen Sie die Unterstriche aus dem Membernamen "'CameraProperty::FocalLength_mm'".</Issue> |
</Message> |
</Messages> |
</Member> |
<Member Name="#Iris_10f" Kind="Field" Static="True" Accessibility="Public" ExternallyVisible="True"> |
<Messages> |
<Message Id="f" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="Breaking"> |
<Issue Name="Member" Certainty="85" Level="Error">Korrigieren Sie die Schreibweise von "f" im Membernamen "'CameraProperty::Iris_10f'" in F.</Issue> |
</Message> |
<Message TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="Breaking"> |
<Issue Name="Member" Certainty="95" Level="Error">Entfernen Sie die Unterstriche aus dem Membernamen "'CameraProperty::Iris_10f'".</Issue> |
</Message> |
</Messages> |
</Member> |
<Member Name="#Pan_degrees" Kind="Field" Static="True" Accessibility="Public" ExternallyVisible="True"> |
<Messages> |
<Message Id="degrees" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="Breaking"> |
<Issue Name="Member" Certainty="85" Level="Error">Korrigieren Sie die Schreibweise von "degrees" im Membernamen "'CameraProperty::Pan_degrees'" in Degrees.</Issue> |
</Message> |
<Message TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="Breaking"> |
<Issue Name="Member" Certainty="95" Level="Error">Entfernen Sie die Unterstriche aus dem Membernamen "'CameraProperty::Pan_degrees'".</Issue> |
</Message> |
</Messages> |
</Member> |
<Member Name="#Roll_degrees" Kind="Field" Static="True" Accessibility="Public" ExternallyVisible="True"> |
<Messages> |
<Message Id="degrees" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="Breaking"> |
<Issue Name="Member" Certainty="85" Level="Error">Korrigieren Sie die Schreibweise von "degrees" im Membernamen "'CameraProperty::Roll_degrees'" in Degrees.</Issue> |
</Message> |
<Message TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="Breaking"> |
<Issue Name="Member" Certainty="95" Level="Error">Entfernen Sie die Unterstriche aus dem Membernamen "'CameraProperty::Roll_degrees'".</Issue> |
</Message> |
</Messages> |
</Member> |
<Member Name="#Tilt_degrees" Kind="Field" Static="True" Accessibility="Public" ExternallyVisible="True"> |
<Messages> |
<Message Id="degrees" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="Breaking"> |
<Issue Name="Member" Certainty="85" Level="Error">Korrigieren Sie die Schreibweise von "degrees" im Membernamen "'CameraProperty::Tilt_degrees'" in Degrees.</Issue> |
</Message> |
<Message TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="Breaking"> |
<Issue Name="Member" Certainty="95" Level="Error">Entfernen Sie die Unterstriche aus dem Membernamen "'CameraProperty::Tilt_degrees'".</Issue> |
</Message> |
</Messages> |
</Member> |
<Member Name="#Zoom_mm" Kind="Field" Static="True" Accessibility="Public" ExternallyVisible="True"> |
<Messages> |
<Message Id="mm" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="Breaking"> |
<Issue Name="Member" Certainty="85" Level="Error">Korrigieren Sie die Schreibweise von "mm" im Membernamen "'CameraProperty::Zoom_mm'" in MM.</Issue> |
</Message> |
<Message TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="Breaking"> |
<Issue Name="Member" Certainty="95" Level="Error">Entfernen Sie die Unterstriche aus dem Membernamen "'CameraProperty::Zoom_mm'".</Issue> |
</Message> |
</Messages> |
</Member> |
</Members> |
</Type> |
<Type Name="CameraPropertyCapabilities" Kind="Class" Accessibility="Public" ExternallyVisible="True"> |
<Members> |
<Member Name="#CameraIndex" Kind="Property" Static="False" Accessibility="Public" ExternallyVisible="True"> |
<Accessors> |
<Accessor Name="#set_CameraIndex(System.Int32)" Kind="Method" Static="False" Accessibility="Private" ExternallyVisible="False"> |
<Messages> |
<Message Id="cameraIndex" TypeName="VariableNamesShouldNotMatchFieldNames" Category="Microsoft.Maintainability" CheckId="CA1500" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="NonBreaking"> |
<Issue Name="Parameter" Certainty="95" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="78">'cameraIndex', ein in 'CameraPropertyCapabilities::CameraIndex::set(int)' deklarierter Parameter, hat denselben Namen wie ein Instanzenfeld für den Typ. Ändern Sie den Namen eines dieser Elemente.</Issue> |
</Message> |
</Messages> |
</Accessor> |
</Accessors> |
</Member> |
</Members> |
</Type> |
<Type Name="PropertyTypeMask" Kind="Enum" Accessibility="Public" ExternallyVisible="True"> |
<Messages> |
<Message TypeName="EnumsShouldHaveZeroValue" Category="Microsoft.Design" CheckId="CA1008" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="NonBreaking"> |
<Issue Name="NotFlagsNoZeroValue" Certainty="95" Level="CriticalError">Fügen Sie "'PropertyTypeMask'" einen Member hinzu, der den Wert 0 (null) und den vorgeschlagenen Namen "None" aufweist.</Issue> |
</Message> |
<Message TypeName="MarkEnumsWithFlags" Category="Microsoft.Design" CheckId="CA1027" Status="Active" Created="2016-11-14 17:51:24Z" FixCategory="NonBreaking"> |
<Issue Certainty="75" Level="Warning">Die einzelnen Member von "'PropertyTypeMask'" stellen möglicherweise kombinierbare Flags und keine einzelnen Werte dar. Markieren Sie in diesem Fall die Enumeration mit FlagsAttribute.</Issue> |
</Message> |
</Messages> |
</Type> |
</Types> |
</Namespace> |
</Namespaces> |
</Module> |
</Modules> |
</Target> |
</Targets> |
<Rules> |
<Rule TypeName="Argumente von öffentlichen Methoden validieren" Category="Microsoft.Design" CheckId="CA1062"> |
<Name>Argumente von öffentlichen Methoden validieren</Name> |
<Description>Alle Verweisargumente, die an extern sichtbare Methoden übergeben werden, müssen mit NULL abgeglichen werden ("Nothing" in VB). Lösen Sie ggf. eine System.ArgumentNullException aus, wenn das Argument NULL ist.</Description> |
<Resolution Name="Default">Überprüfen Sie in der extern sichtbaren Methode "{0}" den Parameter "{1}" vor der Verwendung.</Resolution> |
<Owner>RuleOwner</Owner> |
<Url>http://msdn.microsoft.com/library/ms182182.aspx</Url> |
<Email /> |
<MessageLevel Certainty="75">Warning</MessageLevel> |
<File Name="dataflowrules.dll" Version="14.0.0.0" /> |
</Rule> |
<Rule TypeName="AssembliesShouldHaveValidStrongNames" Category="Microsoft.Design" CheckId="CA2210"> |
<Name>Assemblys müssen gültige starke Namen aufweisen</Name> |
<Description>Entweder verfügt die Assembly nicht über einen starken Namen, über einen ungültigen Namen, oder der starke Name ist nur aufgrund der Computerkonfiguration gültig. In diesem Zustand sollte die Assembly nicht bereitgestellt werden. Die häufigsten Ursachen hierfür sind: 1) Der Inhalt der Assembly wurde nach der Signierung geändert. 2) Bei der Signierung ist ein Fehler aufgetreten. 3) Die Assembly wurde verzögert signiert. 4) Es war ein Registrierungsschlüssel vorhanden, der eine erfolgreiche Überprüfung ermöglichte, die andernfalls nicht möglich gewesen wäre.</Description> |
<Resolution Name="NoStrongName">Signieren Sie "{0}" mit einem Schlüssel mit starkem Namen.</Resolution> |
<Owner /> |
<Url>http://msdn.microsoft.com/library/ms182127.aspx</Url> |
<Email>[none]</Email> |
<MessageLevel Certainty="95">CriticalError</MessageLevel> |
<File Name="designrules.dll" Version="14.0.0.0" /> |
</Rule> |
<Rule TypeName="AvoidExcessiveComplexity" Category="Microsoft.Maintainability" CheckId="CA1502"> |
<Name>Übermäßige Komplexität vermeiden</Name> |
<Description>Methodenimplementierungen, die übermäßig komplex sind, erhöhen die Herausforderung, Code zu verstehen und zu warten.</Description> |
<Resolution Name="Default">{0} weist eine zyklomatische Komplexität von {1} auf. Schreiben Sie die Methode neu, oder gestalten Sie sie um, um die Komplexität auf {2} zu reduzieren.</Resolution> |
<Owner /> |
<Url>http://msdn.microsoft.com/library/ms182212.aspx</Url> |
<Email>[none]</Email> |
<MessageLevel Certainty="90">Warning</MessageLevel> |
<File Name="maintainabilityrules.dll" Version="14.0.0.0" /> |
</Rule> |
<Rule TypeName="DeclareEventHandlersCorrectly" Category="Microsoft.Design" CheckId="CA1009"> |
<Name>Ereignishandler korrekt deklarieren</Name> |
<Description>Gemäß der Konvention weisen .NET-Ereignisse zwei Parameter auf, die den Absender des Ereignisses und die Ereignisdaten angeben. Ereignishandlersignaturen sollten folgendes Format aufweisen: void MyEventHandler(object sender, EventArgs e). Der sender-Parameter weist immer den Typ "System.Object" auf, selbst wenn ein spezifischerer Typ verwendet werden kann. Der e-Parameter weist immer den Typ "System.EventArgs" auf. Ereignisse, die keine Ereignisdaten bereitstellen, sollten den Delegattypen "System.EventHandler" verwenden. Ereignishandler geben "void" zurück, damit jedes Ereignis an mehrere Zielmethoden gesendet werden kann. Alle von einem Ziel zurückgegebenen Werte würden nach dem ersten Aufruf verloren gehen.</Description> |
<Resolution Name="First">Deklarieren Sie den ersten Parameter von "{0}" als Objekt mit dem Namen "sender".</Resolution> |
<Resolution Name="Second">Deklarieren Sie den zweiten Parameter von "{0}" als EventArgs oder als Instanz eines Typs, durch den EventArgs erweitert wird, mit dem Namen "e".</Resolution> |
<Owner /> |
<Url>http://msdn.microsoft.com/library/ms182133.aspx</Url> |
<Email>[none]</Email> |
<MessageLevel Certainty="95">Error</MessageLevel> |
<File Name="designrules.dll" Version="14.0.0.0" /> |
</Rule> |
<Rule TypeName="DoNotIgnoreMethodResults" Category="Microsoft.Usage" CheckId="CA1806"> |
<Name>Methodenergebnisse nicht ignorieren</Name> |
<Description>Das Ergebnis von Methoden, die neue Instanzen von Zeichenfolgen zurückgeben, sollte einer Variablen zugewiesen und anschließend verwendet werden. Wenn das Ergebnis einer Methode, die ein neues Objekt erstellt, z.B. String.ToLower(), keiner Variablen zugewiesen wird, geht der Aufruf verloren.</Description> |
<Resolution Name="HResultOrErrorCode">{0} ruft {1} auf, verwendet aber HRESULT oder den Fehlercode nicht, die von der Methode zurückgegeben werden. Dies kann bei Fehlerbedingungen oder bei Ressourcenengpässen ein unerwartetes Verhalten zur Folge haben. Verwenden Sie das Ergebnis in einer Bedingungsanweisung, weisen Sie das Ergebnis einer Variablen zu, oder übergeben Sie es als Argument an eine andere Methode.</Resolution> |
<Owner /> |
<Url>http://msdn.microsoft.com/library/ms182273.aspx</Url> |
<Email>[none]</Email> |
<MessageLevel Certainty="95">Warning</MessageLevel> |
<File Name="usagerules.dll" Version="14.0.0.0" /> |
</Rule> |
<Rule TypeName="DoNotNestGenericTypesInMemberSignatures" Category="Microsoft.Design" CheckId="CA1006"> |
<Name>Generische Typen in Membersignaturen nicht schachteln</Name> |
<Description>Verwenden Sie keine API, die eine Instanziierung eines generischen Typs mit einem weiteren generischen Typ als Typargument erfordert. Dies hat eine übermäßig komplexe Syntax zur Folge.</Description> |
<Resolution Name="Default">Verwenden Sie ggf .einen Entwurf, bei dem {0} den generischen Typ "{1}" nicht schachtelt.</Resolution> |
<Owner /> |
<Url>http://msdn.microsoft.com/library/ms182144.aspx</Url> |
<Email>[none]</Email> |
<MessageLevel Certainty="95">CriticalError</MessageLevel> |
<File Name="designrules.dll" Version="14.0.0.0" /> |
</Rule> |
<Rule TypeName="DoNotRaiseReservedExceptionTypes" Category="Microsoft.Usage" CheckId="CA2201"> |
<Name>Keine reservierten Ausnahmetypen auslösen</Name> |
<Description>Benutzercode sollte keine Ausnahmen von bestimmten Typen erstellen und auslösen, die von der Laufzeit reserviert sind oder von einem zu allgemeinen Ausnahmetyp sind. Zu den Ausnahmetypen, die zu allgemein sind, gehören Exception, SystemException und ApplicationException. Zu den Ausnahmetypen, die von der Laufzeit reserviert sind, gehören ThreadAbortException, OutOfMemoryException, ExecutionEngineException und IndexOutOfRangeException.</Description> |
<Resolution Name="Reserved">{0} erstellt eine Ausnahme vom Typ {1}, einem Ausnahmetyp, der von der Laufzeit reserviert ist und nie von verwaltetem Code ausgelöst werden darf. Wenn diese Ausnahmeinstanz ausgelöst werden kann, verwenden Sie einen anderen Ausnahmetyp.</Resolution> |
<Owner /> |
<Url>http://msdn.microsoft.com/library/ms182338.aspx</Url> |
<Email>[none]</Email> |
<MessageLevel Certainty="95">Error</MessageLevel> |
<File Name="usagerules.dll" Version="14.0.0.0" /> |
</Rule> |
<Rule TypeName="EnumsShouldHaveZeroValue" Category="Microsoft.Design" CheckId="CA1008"> |
<Name>Enumerationen müssen einen Wert von 0 (null) aufweisen</Name> |
<Description>Eine Enumeration muss einen Wert von 0 (null) aufweisen. Wenn die Enumeration durch das Flags-Attribut ergänzt wird, muss sie einen Member mit einem Wert von 0 (null) aufweisen, der den leeren Zustand angibt. Optional kann dieser Wert den Namen "None" haben. Bei einer Enumeration mit Flags-Attribut ist ein Member mit dem Wert 0 (null) optional. Falls es vorhanden ist, sollte es immer den Namen "None" haben. Dieser Wert weist darauf hin, dass in der Enumeration keine Werte festgelegt wurden. Die Verwendung eines Members mit dem Wert 0 (null) für andere Zwecke widerspricht der Verwendung des Flags-Attributs dahingehend, dass die Operatoren AND und OR für den Member nutzlos sind.</Description> |
<Resolution Name="NotFlagsNoZeroValue">Fügen Sie "{0}" einen Member hinzu, der den Wert 0 (null) und den vorgeschlagenen Namen "None" aufweist.</Resolution> |
<Owner /> |
<Url>http://msdn.microsoft.com/library/ms182149.aspx</Url> |
<Email>[none]</Email> |
<MessageLevel Certainty="95">CriticalError</MessageLevel> |
<File Name="designrules.dll" Version="14.0.0.0" /> |
</Rule> |
<Rule TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709"> |
<Name>Bei Bezeichnern sollte die Groß-/Kleinschreibung beachtet werden</Name> |
<Description>Bei Typ-, Namespace- und Memberbezeichnern wird die Pascal-Schreibweise verwendet. Bei Parameterbezeichnern wird eine Höckerschreibweise verwendet. Zweibuchstabige Akronyme in solchen Bezeichner müssen in Großbuchstaben stehen, z. B. System.IO statt System.Io. Für Akronyme mit mindestens drei Buchstaben muss die Pascal-Schreibweise verwendet werden, z. B. System.Xml statt System.XML. Bei der Pascal-Schreibweise wird der erste Buchstabe eines jeden Worts groß geschrieben, wie z. B. in BackColor. Bei der Höckerschreibweise wird der erste Buchstabe des ersten Worts klein und der erste Buchstabe aller darauf folgenden Wörter groß geschrieben, z. B. in backgroundColor. Auch wenn es möglicherweise gebräuchlich ist, Akronyme mit zwei Buchstaben nicht vollständig groß zu schreiben, sollten Verletzungen dieser Regel nicht aus diesem Grund ausgenommen werden. DbConnection beispielsweise ist gebräuchlich, aber falsch, verwenden Sie DBConnection. Eine Verletzung dieser Regel ist möglicherweise erforderlich, um die Kompatibilität mit vorhandenen, nicht verwalteten Symbolschemas zu gewährleisten. Im Allgemeinen sollten diese Symbole jedoch nicht außerhalb der Assembly, die sie verwendet, sichtbar sein.</Description> |
<Resolution Name="Member">Korrigieren Sie die Schreibweise von "{0}" im Membernamen "{1}" in {2}.</Resolution> |
<Owner /> |
<Url>http://msdn.microsoft.com/library/ms182240.aspx</Url> |
<Email>[none]</Email> |
<MessageLevel Certainty="85">Error</MessageLevel> |
<File Name="namingrules.dll" Version="14.0.0.0" /> |
</Rule> |
<Rule TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707"> |
<Name>Bezeichner sollten keine Unterstriche enthalten</Name> |
<Description>Verwenden Sie keine Unterstriche bei der Angabe von Bezeichnern. Manche generierten Visual Studio-Bezeichner für Anwendungen enthalten Unterstriche. Unterstriche sollten in öffentlichen Bezeichnern generell vermieden werden.</Description> |
<Resolution Name="Member">Entfernen Sie die Unterstriche aus dem Membernamen "{0}".</Resolution> |
<Owner /> |
<Url>http://msdn.microsoft.com/library/ms182245.aspx</Url> |
<Email>[none]</Email> |
<MessageLevel Certainty="95">Error</MessageLevel> |
<File Name="namingrules.dll" Version="14.0.0.0" /> |
</Rule> |
<Rule TypeName="InstantiateArgumentExceptionsCorrectly" Category="Microsoft.Usage" CheckId="CA2208"> |
<Name>Argumentausnahmen korrekt instanziieren</Name> |
<Description>Zeichenfolgenargumente, die an Konstruktoren von ArgumentException und deren abgeleiteten Typen übergeben wurden, müssen korrekt sein. Von ArgumentException abgeleitete Typen haben inkonsistente Konstruktorüberladungen in Bezug auf die message- und paramName-Parameter im Vergleich zu ArgumentException.</Description> |
<Resolution Name="IncorrectParameterName">Die {0}-Methode übergibt "{1}" als {2}-Argument an einen {3}-Konstruktor. Ersetzen Sie dieses Argument durch einen der Parameternamen der Methode. Der angegebene Parametername muss dieselbe Schreibweise aufweisen wie in der Deklaration für die Methode.</Resolution> |
<Owner /> |
<Url>http://msdn.microsoft.com/library/ms182347.aspx</Url> |
<Email>[none]</Email> |
<MessageLevel Certainty="95">CriticalError</MessageLevel> |
<File Name="usagerules.dll" Version="14.0.0.0" /> |
</Rule> |
<Rule TypeName="MarkAssembliesWithAssemblyVersion" Category="Microsoft.Design" CheckId="CA1016"> |
<Name>Assemblys mit AssemblyVersionAttribute markieren</Name> |
<Description>Assemblys müssen Versionsnummern verwenden. Die Versionsnummer ist Bestandteil der Identität einer Assembly. Die Versionszuweisung erfolgt über das AssemblyVersion-Attribut.</Description> |
<Resolution Name="Default">Fügen Sie "{0}" ein AssemblyVersion-Attribut hinzu.</Resolution> |
<Owner /> |
<Url>http://msdn.microsoft.com/library/ms182155.aspx</Url> |
<Email>[none]</Email> |
<MessageLevel Certainty="95">Error</MessageLevel> |
<File Name="designrules.dll" Version="14.0.0.0" /> |
</Rule> |
<Rule TypeName="MarkAssembliesWithClsCompliant" Category="Microsoft.Design" CheckId="CA1014"> |
<Name>Assemblys mit CLSCompliantAttribute markieren</Name> |
<Description>Bei Assemblys muss die CLS-Kompatibilität mithilfe des CLSCompliant-Atttributs explizit angegeben werden. Eine Assembly ohne dieses Attribut ist nicht CLS-kompatibel. Assemblys, Module und Typen können selbst dann CLS-kompatibel sein, wenn einige Komponenten der Assembly, des Moduls oder des Typs nicht CLS-kompatibel sind. Es gelten die folgenden Regeln: 1. Wenn das Element als CLSCompliant markiert ist, müssen alle nicht kompatiblen Member das CLSCompliant-Attribut aufweisen, und das Argument muss auf "False" festgelegt sein. 2. Ein vergleichbarer alternativer CLS-kompatibler Member muss für jeden nicht CLS-kompatiblen Member zur Verfügung gestellt werden.</Description> |
<Resolution Name="Default">Markieren Sie "{0}" mit CLSCompliant(true), da so extern sichtbare Typen verfügbar gemacht werden.</Resolution> |
<Owner /> |
<Url>http://msdn.microsoft.com/library/ms182156.aspx</Url> |
<Email>[none]</Email> |
<MessageLevel Certainty="95">Error</MessageLevel> |
<File Name="designrules.dll" Version="14.0.0.0" /> |
</Rule> |
<Rule TypeName="MarkAssembliesWithComVisible" Category="Microsoft.Design" CheckId="CA1017"> |
<Name>Assemblys mit ComVisibleAttribute markieren</Name> |
<Description>Das System.Runtime.InteropServices.ComVisible-Attribut gibt an, ob COM-Clients die Bibliothek verwenden können. Ein guter Entwurf schreibt vor, dass die Entwickler explizit auf die COM-Sichtbarkeit hinweisen. Der Standardwert für dieses Attribut ist "True". Die beste Vorgehensweise besteht jedoch darin, die Assembly mit "ComVisible false" zu markieren und anschließend Typen, Schnittstellen und einzelne Member ggf. als "ComVisible true" zu markieren.</Description> |
<Resolution Name="NoAttribute">Weil "{0}" extern sichtbare Typen verfügbar macht, markieren Sie es auf der Assemblyebene mit ComVisible(false), und markieren Sie anschließend alle Typen innerhalb der Assembly mit ComVisible(true), die für COM-Clients verfügbar gemacht werden sollen.</Resolution> |
<Owner /> |
<Url>http://msdn.microsoft.com/library/ms182157.aspx</Url> |
<Email>[none]</Email> |
<MessageLevel Certainty="95">CriticalError, Error</MessageLevel> |
<File Name="designrules.dll" Version="14.0.0.0" /> |
</Rule> |
<Rule TypeName="MarkEnumsWithFlags" Category="Microsoft.Design" CheckId="CA1027"> |
<Name>Enumerationen mit FlagsAttribute markieren</Name> |
<Description>Die Enumeration besteht möglicherweise aus kombinierbaren Flags. Wenden Sie in diesem Fall das Flags-Attribut auf die Enumeration an.</Description> |
<Resolution Name="Default">Die einzelnen Member von "{0}" stellen möglicherweise kombinierbare Flags und keine einzelnen Werte dar. Markieren Sie in diesem Fall die Enumeration mit FlagsAttribute.</Resolution> |
<Owner /> |
<Url>http://msdn.microsoft.com/library/ms182159.aspx</Url> |
<Email>[none]</Email> |
<MessageLevel Certainty="75">Warning</MessageLevel> |
<File Name="designrules.dll" Version="14.0.0.0" /> |
</Rule> |
<Rule TypeName="MarkMembersAsStatic" Category="Microsoft.Performance" CheckId="CA1822"> |
<Name>Member als statisch markieren</Name> |
<Description>Methoden, die nicht auf Instanzdaten zugreifen oder keine Instanzmethoden aufrufen, können als statisch markiert werden (Shared in Visual Basic). Danach gibt der Compiler nicht virtuelle Aufrufsites an diese Member aus, wodurch eine Laufzeitüberprüfung aller Aufrufe verhindert wird, die sicherstellt, dass der aktuelle Objektzeiger ungleich NULL ist. Dies kann zu einer messbaren Leistungssteigerung für leistungsabhängigen Code führen. In manchen Fällen stellt es ein Problem mit der Richtigkeit dar, wenn nicht auf die aktuelle Objektinstanz zugegriffen werden kann.</Description> |
<Resolution Name="Default">Der this-Parameter (oder "Me" in Visual Basic) von {0} wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor.</Resolution> |
<Owner /> |
<Url>http://msdn.microsoft.com/library/ms245046.aspx</Url> |
<Email>[none]</Email> |
<MessageLevel Certainty="95">Warning</MessageLevel> |
<File Name="performancerules.dll" Version="14.0.0.0" /> |
</Rule> |
<Rule TypeName="NestedTypesShouldNotBeVisible" Category="Microsoft.Design" CheckId="CA1034"> |
<Name>Geschachtelte Typen sollten nicht sichtbar sein</Name> |
<Description>Verwenden Sie für die Gruppierung von Typen keine geschachtelten Typen, die als "public", "protected" oder "protected internal" ("Protected Friend") deklariert sind. Verwenden Sie für diesen Zweck Namespaces. Es gibt nur wenige Szenarios, in denen geschachtelte Typen empfehlenswert sind. Außerdem sind die Zugriffsmöglichkeiten für geschachtelte Typmember für einige Zielgruppen nur schwer verständlich. Enumeratoren sind von dieser Regel ausgenommen.</Description> |
<Resolution Name="Default">Schachteln Sie den Typ {0} nicht. Ändern Sie stattdessen seinen Zugriff so, dass er nicht extern sichtbar ist.</Resolution> |
<Owner /> |
<Url>http://msdn.microsoft.com/library/ms182162.aspx</Url> |
<Email>[none]</Email> |
<MessageLevel Certainty="90">Error</MessageLevel> |
<File Name="designrules.dll" Version="14.0.0.0" /> |
</Rule> |
<Rule TypeName="PropertyNamesShouldNotMatchGetMethods" Category="Microsoft.Naming" CheckId="CA1721"> |
<Name>Eigenschaftennamen sollten nicht mit Get-Methoden übereinstimmen</Name> |
<Description>Es wurde eine Get-Methode mit demselben Namen wie eine Eigenschaft gefunden. Get-Methoden und -Eigenschaften sollten Namen aufweisen, die ihre Funktionen deutlich erkennbar machen. Informationen über die Vorrangstellung von Eigenschaften gegenüber Methoden finden Sie in den Entwurfsrichtlinien.</Description> |
<Resolution Name="SameType">Der Eigenschaftenname "{0}" kann aufgrund des Vorhandenseins der {1}-Methode zu Verwechslungen führen. Benennen Sie einen dieser Member um, oder entfernen Sie diesen.</Resolution> |
<Owner /> |
<Url>http://msdn.microsoft.com/library/ms182253.aspx</Url> |
<Email>[none]</Email> |
<MessageLevel Certainty="95">Error</MessageLevel> |
<File Name="namingrules.dll" Version="14.0.0.0" /> |
</Rule> |
<Rule TypeName="SpecifyIFormatProvider" Category="Microsoft.Globalization" CheckId="CA1305"> |
<Name>IFormatProvider angeben</Name> |
<Description>Wenn eine Überladung vorhanden ist, die IFormatProvider als Argument verwendet, sollte diese bevorzugt anstelle einer Überladung aufgerufen werden, bei der dies nicht der Fall ist. Einige Methoden in der Laufzeit konvertieren einen Wert in eine oder aus einer Zeichenfolgendarstellung und akzeptieren einen Zeichenfolgenparameter mit einem oder mehreren Zeichen, die Formatbezeichner genannt werden und die Art der Konvertierung des Werts angeben. Wenn die Bedeutung des Formatbezeichners je nach Kultur variiert, werden die tatsächlich in der Zeichenfolgendarstellung verwendeten Zeichen von einem Formatierungsobjekt bereitgestellt. In Szenarien, in denen das Sortierungs- und Vergleichsverhalten bei verschiedenen Kulturen nicht variieren darf, geben Sie CultureInfo.InvariantCulture an, und anderenfalls geben Sie CultureInfo.CurrentCulture an.</Description> |
<Resolution Name="IFormatProviderAlternateString">Da das Verhalten von {0} basierend auf den aktuellen Gebietsschemaeinstellungen des Benutzers variieren könnte, ersetzen Sie diesen Aufruf in {1} durch einen Aufruf von {2}. Wenn das Ergebnis von {2} dem Benutzer angezeigt wird, geben Sie "{3}" als IFormatProvider-Parameter an. Wenn das Ergebnis gespeichert wird und die Software darauf zugreift, z.B. wenn es auf einem Datenträger oder in einer Datenbank gespeichert wird, geben Sie "{4}" an.</Resolution> |
<Owner /> |
<Url>http://msdn.microsoft.com/library/ms182190.aspx</Url> |
<Email>[none]</Email> |
<MessageLevel Certainty="95">Error</MessageLevel> |
<File Name="globalizationrules.dll" Version="14.0.0.0" /> |
</Rule> |
<Rule TypeName="VariableNamesShouldNotMatchFieldNames" Category="Microsoft.Maintainability" CheckId="CA1500"> |
<Name>Variablennamen sollten nicht mit Feldnamen übereinstimmen</Name> |
<Description>Namen von Instanzfeldern und Variablen sollten innerhalb desselben Bereichs nicht identisch sein.</Description> |
<Resolution Name="Parameter">{0}, ein in {1} deklarierter Parameter, hat denselben Namen wie ein Instanzenfeld für den Typ. Ändern Sie den Namen eines dieser Elemente.</Resolution> |
<Owner /> |
<Url>http://msdn.microsoft.com/library/ms182216.aspx</Url> |
<Email>[none]</Email> |
<MessageLevel Certainty="95">Error</MessageLevel> |
<File Name="maintainabilityrules.dll" Version="14.0.0.0" /> |
</Rule> |
</Rules> |
<Localized> |
<String Key="Category">Kategorie</String> |
<String Key="Certainty">Sicherheit</String> |
<String Key="CollapseAll">Alle reduzieren</String> |
<String Key="CheckId">Prüf-ID</String> |
<String Key="Error">Fehler</String> |
<String Key="Errors">Fehler</String> |
<String Key="ExpandAll">Alle erweitern</String> |
<String Key="Help">Hilfe</String> |
<String Key="Line">Zeile</String> |
<String Key="Messages">Meldung(en)</String> |
<String Key="LocationNotStoredInPdb">[Nicht in PDB gespeicherter Speicherort]</String> |
<String Key="Project">Projekt</String> |
<String Key="Resolution">Auflösung</String> |
<String Key="Rule">Regel</String> |
<String Key="RuleFile">Regeldatei</String> |
<String Key="RuleDescription">Regelbeschreibung</String> |
<String Key="Source">Quelle</String> |
<String Key="Status">Status</String> |
<String Key="Target">Ziel</String> |
<String Key="Warning">Warnung</String> |
<String Key="Warnings">Warnung(en)</String> |
<String Key="ReportTitle">Codeanalysebericht</String> |
</Localized> |
</FxCopReport> |
/MKLiveView/v1.0/Source/WebCamLib/bin/Debug/Win32/WebCamLib.dll.lastcodeanalysissucceeded |
---|
--- WebCamLib/bin/Debug/Win32/WebCamLib.dll.metagen (nonexistent) |
+++ WebCamLib/bin/Debug/Win32/WebCamLib.dll.metagen (revision 2485) |
@@ -0,0 +1,148 @@ |
+ImageRuntimeVersion: v4.0.30319 |
+Assembly WebCamLib, Version=0.0.*, Culture=Invariante Sprache (Invariantes Land): |
+ hash=SHA1, flags=PublicKey |
+Assembly mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089: |
+ hash=None, flags=None |
+Assembly System.Data, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089: |
+ hash=None, flags=None |
+Assembly System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089: |
+ hash=None, flags=None |
+Assembly System.Xml, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089: |
+ hash=None, flags=None |
+Class WebCamLib.CameraInfo: AutoLayout, AnsiClass, Class, Public, BeforeFieldInit |
+ Void .ctor(Int32, System.String): PrivateScope, Public, HideBySig, SpecialName, RTSpecialName |
+ Properties: |
+ System.String Name 'get set' : |
+ Int32 Index 'get set' : |
+ Methods: |
+ get_Index(): PrivateScope, Public, HideBySig, SpecialName |
+ get_Name(): PrivateScope, Public, HideBySig, SpecialName |
+Class WebCamLib.CameraPropertyCapabilities: AutoLayout, AnsiClass, Class, Public, BeforeFieldInit |
+ Void .ctor(Int32, WebCamLib.CameraProperty, Boolean, Boolean, Boolean): PrivateScope, Public, HideBySig, SpecialName, RTSpecialName |
+ Properties: |
+ Boolean IsFullySupported 'get ' : |
+ Boolean IsSupported 'get ' : |
+ Boolean IsGetRangeSupported 'get set' : |
+ Boolean IsSetSupported 'get set' : |
+ Boolean IsGetSupported 'get set' : |
+ WebCamLib.CameraProperty Property 'get set' : |
+ Int32 CameraIndex 'get set' : |
+ Methods: |
+ get_CameraIndex(): PrivateScope, Public, HideBySig, SpecialName |
+ get_Property(): PrivateScope, Public, HideBySig, SpecialName |
+ get_IsGetSupported(): PrivateScope, Public, HideBySig, SpecialName |
+ get_IsSetSupported(): PrivateScope, Public, HideBySig, SpecialName |
+ get_IsGetRangeSupported(): PrivateScope, Public, HideBySig, SpecialName |
+ get_IsSupported(): PrivateScope, Public, HideBySig, SpecialName |
+ get_IsFullySupported(): PrivateScope, Public, HideBySig, SpecialName |
+Class WebCamLib.CameraMethods: AutoLayout, AnsiClass, Class, Public, BeforeFieldInit |
+ Void .ctor(): PrivateScope, Public, HideBySig, SpecialName, RTSpecialName |
+ Interfaces: |
+ System.IDisposable |
+ Properties: |
+ Int32 ActiveCameraIndex 'get ' : |
+ Int32 Count 'get set' : |
+ System.Collections.Generic.IList`1[System.Tuple`3[System.Int32,System.Int32,System.Int32]] CaptureSizes 'get ' : |
+ System.Collections.Generic.IDictionary`2[WebCamLib.CameraProperty,WebCamLib.CameraPropertyCapabilities] PropertyCapabilities 'get ' : |
+ Events: |
+ CaptureCallbackDelegate OnImageCapture: SpecialName |
+ Methods: |
+ add_OnImageCapture(CaptureCallbackDelegate): PrivateScope, Public, HideBySig, SpecialName |
+ remove_OnImageCapture(CaptureCallbackDelegate): PrivateScope, Public, HideBySig, SpecialName |
+ GetCameraInfo(Int32): PrivateScope, Public, HideBySig |
+ StartCamera(Int32, Int32& IsExplicitlyDereferenced, Int32& IsExplicitlyDereferenced, Int32& IsExplicitlyDereferenced, Boolean& IsExplicitlyDereferenced): PrivateScope, Public, HideBySig |
+ StartCamera(Int32, Int32& IsExplicitlyDereferenced, Int32& IsExplicitlyDereferenced, Int32& IsExplicitlyDereferenced): PrivateScope, Public, HideBySig |
+ IsPropertySupported(CameraProperty): PrivateScope, Public, HideBySig |
+ IsPropertySupported(CameraProperty, Boolean& IsExplicitlyDereferenced): PrivateScope, Public, HideBySig |
+ GetProperty(CameraProperty, Boolean(HasFieldMarshal), Int32& IsExplicitlyDereferenced, Boolean& IsExplicitlyDereferenced): PrivateScope, Public, HideBySig |
+ GetProperty(CameraProperty, Boolean(HasFieldMarshal), Int32& IsExplicitlyDereferenced, Boolean& IsExplicitlyDereferenced, Boolean& IsExplicitlyDereferenced): PrivateScope, Public, HideBySig |
+ GetProperty_value(CameraProperty, Int32& IsExplicitlyDereferenced, Boolean& IsExplicitlyDereferenced): PrivateScope, Public, HideBySig |
+ GetProperty_value(CameraProperty, Int32& IsExplicitlyDereferenced, Boolean& IsExplicitlyDereferenced, Boolean& IsExplicitlyDereferenced): PrivateScope, Public, HideBySig |
+ GetProperty_percentage(CameraProperty, Int32& IsExplicitlyDereferenced, Boolean& IsExplicitlyDereferenced): PrivateScope, Public, HideBySig |
+ GetProperty_percentage(CameraProperty, Int32& IsExplicitlyDereferenced, Boolean& IsExplicitlyDereferenced, Boolean& IsExplicitlyDereferenced): PrivateScope, Public, HideBySig |
+ SetProperty(CameraProperty, Boolean(HasFieldMarshal), Int32 IsLong, Boolean(HasFieldMarshal)): PrivateScope, Public, HideBySig |
+ SetProperty(CameraProperty, Boolean(HasFieldMarshal), Int32 IsLong, Boolean(HasFieldMarshal), Boolean& IsExplicitlyDereferenced): PrivateScope, Public, HideBySig |
+ SetProperty_value(CameraProperty, Int32 IsLong, Boolean(HasFieldMarshal), Boolean(HasFieldMarshal)): PrivateScope, Public, HideBySig |
+ SetProperty_value(CameraProperty, Int32 IsLong, Boolean(HasFieldMarshal), Boolean(HasFieldMarshal), Boolean& IsExplicitlyDereferenced): PrivateScope, Public, HideBySig |
+ SetProperty_value(CameraProperty, Int32 IsLong, Boolean(HasFieldMarshal)): PrivateScope, Public, HideBySig |
+ SetProperty_value(CameraProperty, Int32 IsLong, Boolean(HasFieldMarshal), Boolean& IsExplicitlyDereferenced): PrivateScope, Public, HideBySig |
+ SetProperty_percentage(CameraProperty, Int32 IsLong, Boolean(HasFieldMarshal)): PrivateScope, Public, HideBySig |
+ SetProperty_percentage(CameraProperty, Int32 IsLong, Boolean(HasFieldMarshal), Boolean& IsExplicitlyDereferenced): PrivateScope, Public, HideBySig |
+ PropertyHasRange(CameraProperty): PrivateScope, Public, HideBySig |
+ PropertyHasRange(CameraProperty, Boolean& IsExplicitlyDereferenced): PrivateScope, Public, HideBySig |
+ GetPropertyRange(CameraProperty, Int32& IsExplicitlyDereferenced, Int32& IsExplicitlyDereferenced, Int32& IsExplicitlyDereferenced, Int32& IsExplicitlyDereferenced, Boolean& IsExplicitlyDereferenced): PrivateScope, Public, HideBySig |
+ GetPropertyRange(CameraProperty, Int32& IsExplicitlyDereferenced, Int32& IsExplicitlyDereferenced, Int32& IsExplicitlyDereferenced, Int32& IsExplicitlyDereferenced, Boolean& IsExplicitlyDereferenced, Boolean& IsExplicitlyDereferenced): PrivateScope, Public, HideBySig |
+ ValidatePropertyValue(CameraProperty, Int32 IsLong): PrivateScope, Public, HideBySig |
+ ValidatePropertyValue(CameraProperty, Int32 IsLong, Boolean& IsExplicitlyDereferenced): PrivateScope, Public, HideBySig |
+ GetPropertyCapability(CameraProperty): PrivateScope, Public, HideBySig |
+ get_PropertyCapabilities(): PrivateScope, Public, HideBySig, SpecialName |
+ GetCaptureSizes(Int32, IList`1): PrivateScope, Public, HideBySig |
+ get_CaptureSizes(): PrivateScope, Public, HideBySig, SpecialName |
+ Cleanup(): PrivateScope, Public, HideBySig |
+ StopCamera(): PrivateScope, Public, HideBySig |
+ DisplayCameraPropertiesDialog(Int32): PrivateScope, Public, HideBySig |
+ get_Count(): PrivateScope, Public, HideBySig, SpecialName |
+ set_Count(Int32): PrivateScope, Public, HideBySig, SpecialName |
+ get_ActiveCameraIndex(): PrivateScope, Public, HideBySig, SpecialName |
+ Dispose(): PrivateScope, Public, Final, Virtual, HideBySig |
+Class WebCamLib.CameraMethods+CaptureCallbackDelegate: AutoLayout, AnsiClass, Class, NestedPublic, Sealed, BeforeFieldInit |
+ :System.MulticastDelegate |
+ Void .ctor(System.Object, IntPtr): PrivateScope, Public, SpecialName, RTSpecialName |
+ Methods: |
+ Invoke(Int32, Byte[](HasFieldMarshal)): PrivateScope, Public, Final, Virtual, VtableLayoutMask |
+ BeginInvoke(Int32, Byte[](HasFieldMarshal), AsyncCallback, Object): PrivateScope, Public, Final, Virtual, VtableLayoutMask |
+ EndInvoke(IAsyncResult): PrivateScope, Public, Final, Virtual, VtableLayoutMask |
+Struct WebCamLib.PropertyTypeMask: AutoLayout, AnsiClass, Class, Public, Sealed, BeforeFieldInit |
+ :System.Enum |
+ Fields: |
+ Int32 value__ : Public, SpecialName, RTSpecialName |
+ WebCamLib.PropertyTypeMask CameraControlPropertyMask = 4096 : Public, Static, Literal, HasDefault |
+ WebCamLib.PropertyTypeMask VideoProcAmpPropertyMask = 8192 : Public, Static, Literal, HasDefault |
+Struct WebCamLib.CameraControlProperty: AutoLayout, AnsiClass, Class, Public, Sealed, BeforeFieldInit |
+ :System.Enum |
+ Fields: |
+ Int32 value__ : Public, SpecialName, RTSpecialName |
+ WebCamLib.CameraControlProperty Pan_degrees = 0 : Public, Static, Literal, HasDefault |
+ WebCamLib.CameraControlProperty Tilt_degrees = 1 : Public, Static, Literal, HasDefault |
+ WebCamLib.CameraControlProperty Roll_degrees = 2 : Public, Static, Literal, HasDefault |
+ WebCamLib.CameraControlProperty Zoom_mm = 3 : Public, Static, Literal, HasDefault |
+ WebCamLib.CameraControlProperty Exposure_lgSec = 4 : Public, Static, Literal, HasDefault |
+ WebCamLib.CameraControlProperty Iris_10f = 5 : Public, Static, Literal, HasDefault |
+ WebCamLib.CameraControlProperty FocalLength_mm = 6 : Public, Static, Literal, HasDefault |
+ WebCamLib.CameraControlProperty Flash = 7 : Public, Static, Literal, HasDefault |
+Struct WebCamLib.VideoProcAmpProperty: AutoLayout, AnsiClass, Class, Public, Sealed, BeforeFieldInit |
+ :System.Enum |
+ Fields: |
+ Int32 value__ : Public, SpecialName, RTSpecialName |
+ WebCamLib.VideoProcAmpProperty Brightness = 0 : Public, Static, Literal, HasDefault |
+ WebCamLib.VideoProcAmpProperty Contrast = 1 : Public, Static, Literal, HasDefault |
+ WebCamLib.VideoProcAmpProperty Hue = 2 : Public, Static, Literal, HasDefault |
+ WebCamLib.VideoProcAmpProperty Saturation = 3 : Public, Static, Literal, HasDefault |
+ WebCamLib.VideoProcAmpProperty Sharpness = 4 : Public, Static, Literal, HasDefault |
+ WebCamLib.VideoProcAmpProperty Gamma = 5 : Public, Static, Literal, HasDefault |
+ WebCamLib.VideoProcAmpProperty ColorEnable = 6 : Public, Static, Literal, HasDefault |
+ WebCamLib.VideoProcAmpProperty WhiteBalance = 7 : Public, Static, Literal, HasDefault |
+ WebCamLib.VideoProcAmpProperty BacklightCompensation = 8 : Public, Static, Literal, HasDefault |
+ WebCamLib.VideoProcAmpProperty Gain = 9 : Public, Static, Literal, HasDefault |
+Struct WebCamLib.CameraProperty: AutoLayout, AnsiClass, Class, Public, Sealed, BeforeFieldInit |
+ :System.Enum |
+ Fields: |
+ Int32 value__ : Public, SpecialName, RTSpecialName |
+ WebCamLib.CameraProperty Pan_degrees = 4096 : Public, Static, Literal, HasDefault |
+ WebCamLib.CameraProperty Tilt_degrees = 4097 : Public, Static, Literal, HasDefault |
+ WebCamLib.CameraProperty Roll_degrees = 4098 : Public, Static, Literal, HasDefault |
+ WebCamLib.CameraProperty Zoom_mm = 4099 : Public, Static, Literal, HasDefault |
+ WebCamLib.CameraProperty Exposure_lgSec = 4100 : Public, Static, Literal, HasDefault |
+ WebCamLib.CameraProperty Iris_10f = 4101 : Public, Static, Literal, HasDefault |
+ WebCamLib.CameraProperty FocalLength_mm = 4102 : Public, Static, Literal, HasDefault |
+ WebCamLib.CameraProperty Flash = 4103 : Public, Static, Literal, HasDefault |
+ WebCamLib.CameraProperty Brightness = 8192 : Public, Static, Literal, HasDefault |
+ WebCamLib.CameraProperty Contrast = 8193 : Public, Static, Literal, HasDefault |
+ WebCamLib.CameraProperty Hue = 8194 : Public, Static, Literal, HasDefault |
+ WebCamLib.CameraProperty Saturation = 8195 : Public, Static, Literal, HasDefault |
+ WebCamLib.CameraProperty Sharpness = 8196 : Public, Static, Literal, HasDefault |
+ WebCamLib.CameraProperty Gamma = 8197 : Public, Static, Literal, HasDefault |
+ WebCamLib.CameraProperty ColorEnable = 8198 : Public, Static, Literal, HasDefault |
+ WebCamLib.CameraProperty WhiteBalance = 8199 : Public, Static, Literal, HasDefault |
+ WebCamLib.CameraProperty BacklightCompensation = 8200 : Public, Static, Literal, HasDefault |
+ WebCamLib.CameraProperty Gain = 8201 : Public, Static, Literal, HasDefault |
/MKLiveView/v1.0/Source/WebCamLib/bin/Debug/Win32/WebCamLib.pdb |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/MKLiveView/v1.0/Source/WebCamLib/bin/Release/Win32/WebCamLib.dll |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/MKLiveView/v1.0/Source/WebCamLib/bin/Release/Win32/WebCamLib.dll.CodeAnalysisLog.xml |
---|
0,0 → 1,866 |
<?xml version="1.0" encoding="utf-8"?> |
<?xml-stylesheet type="text/xsl" href="d:\coding\microsoft visual studio 14.0\team tools\static analysis tools\fxcop\Xml\CodeAnalysisReport.xsl"?> |
<FxCopReport Version="14.0"> |
<Targets> |
<Target Name="E:\Documents\VS Projects\MKLiveView\WPF\WebCamLib\bin\Release\Win32\WebCamLib.dll"> |
<Modules> |
<Module Name="webcamlib.dll"> |
<Messages> |
<Message TypeName="AssembliesShouldHaveValidStrongNames" Category="Microsoft.Design" CheckId="CA2210" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="NonBreaking"> |
<Issue Name="NoStrongName" Certainty="95" Level="CriticalError">Signieren Sie "'WebCamLib.dll'" mit einem Schlüssel mit starkem Namen.</Issue> |
</Message> |
<Message TypeName="MarkAssembliesWithAssemblyVersion" Category="Microsoft.Design" CheckId="CA1016" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="NonBreaking"> |
<Issue Certainty="95" Level="Error">Fügen Sie "'WebCamLib.dll'" ein AssemblyVersion-Attribut hinzu.</Issue> |
</Message> |
<Message TypeName="MarkAssembliesWithClsCompliant" Category="Microsoft.Design" CheckId="CA1014" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="NonBreaking"> |
<Issue Certainty="95" Level="Error">Markieren Sie "'WebCamLib.dll'" mit CLSCompliant(true), da so extern sichtbare Typen verfügbar gemacht werden.</Issue> |
</Message> |
<Message TypeName="MarkAssembliesWithComVisible" Category="Microsoft.Design" CheckId="CA1017" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="NonBreaking"> |
<Issue Name="NoAttribute" Certainty="95" Level="CriticalError">Weil "'WebCamLib.dll'" extern sichtbare Typen verfügbar macht, markieren Sie es auf der Assemblyebene mit ComVisible(false), und markieren Sie anschließend alle Typen innerhalb der Assembly mit ComVisible(true), die für COM-Clients verfügbar gemacht werden sollen.</Issue> |
</Message> |
</Messages> |
<Namespaces> |
<Namespace Name="WebCamLib"> |
<Types> |
<Type Name="CameraControlProperty" Kind="Enum" Accessibility="Public" ExternallyVisible="True"> |
<Members> |
<Member Name="#Exposure_lgSec" Kind="Field" Static="True" Accessibility="Public" ExternallyVisible="True"> |
<Messages> |
<Message Id="lg" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="Breaking"> |
<Issue Name="Member" Certainty="85" Level="Error">Korrigieren Sie die Schreibweise von "lg" im Membernamen "'CameraControlProperty::Exposure_lgSec'" in LG.</Issue> |
</Message> |
<Message TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="Breaking"> |
<Issue Name="Member" Certainty="95" Level="Error">Entfernen Sie die Unterstriche aus dem Membernamen "'CameraControlProperty::Exposure_lgSec'".</Issue> |
</Message> |
</Messages> |
</Member> |
<Member Name="#FocalLength_mm" Kind="Field" Static="True" Accessibility="Public" ExternallyVisible="True"> |
<Messages> |
<Message Id="mm" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="Breaking"> |
<Issue Name="Member" Certainty="85" Level="Error">Korrigieren Sie die Schreibweise von "mm" im Membernamen "'CameraControlProperty::FocalLength_mm'" in MM.</Issue> |
</Message> |
<Message TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="Breaking"> |
<Issue Name="Member" Certainty="95" Level="Error">Entfernen Sie die Unterstriche aus dem Membernamen "'CameraControlProperty::FocalLength_mm'".</Issue> |
</Message> |
</Messages> |
</Member> |
<Member Name="#Iris_10f" Kind="Field" Static="True" Accessibility="Public" ExternallyVisible="True"> |
<Messages> |
<Message Id="f" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="Breaking"> |
<Issue Name="Member" Certainty="85" Level="Error">Korrigieren Sie die Schreibweise von "f" im Membernamen "'CameraControlProperty::Iris_10f'" in F.</Issue> |
</Message> |
<Message TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="Breaking"> |
<Issue Name="Member" Certainty="95" Level="Error">Entfernen Sie die Unterstriche aus dem Membernamen "'CameraControlProperty::Iris_10f'".</Issue> |
</Message> |
</Messages> |
</Member> |
<Member Name="#Pan_degrees" Kind="Field" Static="True" Accessibility="Public" ExternallyVisible="True"> |
<Messages> |
<Message Id="degrees" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="Breaking"> |
<Issue Name="Member" Certainty="85" Level="Error">Korrigieren Sie die Schreibweise von "degrees" im Membernamen "'CameraControlProperty::Pan_degrees'" in Degrees.</Issue> |
</Message> |
<Message TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="Breaking"> |
<Issue Name="Member" Certainty="95" Level="Error">Entfernen Sie die Unterstriche aus dem Membernamen "'CameraControlProperty::Pan_degrees'".</Issue> |
</Message> |
</Messages> |
</Member> |
<Member Name="#Roll_degrees" Kind="Field" Static="True" Accessibility="Public" ExternallyVisible="True"> |
<Messages> |
<Message Id="degrees" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="Breaking"> |
<Issue Name="Member" Certainty="85" Level="Error">Korrigieren Sie die Schreibweise von "degrees" im Membernamen "'CameraControlProperty::Roll_degrees'" in Degrees.</Issue> |
</Message> |
<Message TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="Breaking"> |
<Issue Name="Member" Certainty="95" Level="Error">Entfernen Sie die Unterstriche aus dem Membernamen "'CameraControlProperty::Roll_degrees'".</Issue> |
</Message> |
</Messages> |
</Member> |
<Member Name="#Tilt_degrees" Kind="Field" Static="True" Accessibility="Public" ExternallyVisible="True"> |
<Messages> |
<Message Id="degrees" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="Breaking"> |
<Issue Name="Member" Certainty="85" Level="Error">Korrigieren Sie die Schreibweise von "degrees" im Membernamen "'CameraControlProperty::Tilt_degrees'" in Degrees.</Issue> |
</Message> |
<Message TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="Breaking"> |
<Issue Name="Member" Certainty="95" Level="Error">Entfernen Sie die Unterstriche aus dem Membernamen "'CameraControlProperty::Tilt_degrees'".</Issue> |
</Message> |
</Messages> |
</Member> |
<Member Name="#Zoom_mm" Kind="Field" Static="True" Accessibility="Public" ExternallyVisible="True"> |
<Messages> |
<Message Id="mm" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="Breaking"> |
<Issue Name="Member" Certainty="85" Level="Error">Korrigieren Sie die Schreibweise von "mm" im Membernamen "'CameraControlProperty::Zoom_mm'" in MM.</Issue> |
</Message> |
<Message TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="Breaking"> |
<Issue Name="Member" Certainty="95" Level="Error">Entfernen Sie die Unterstriche aus dem Membernamen "'CameraControlProperty::Zoom_mm'".</Issue> |
</Message> |
</Messages> |
</Member> |
</Members> |
</Type> |
<Type Name="CameraInfo" Kind="Class" Accessibility="Public" ExternallyVisible="True"> |
<Members> |
<Member Name="#Index" Kind="Property" Static="False" Accessibility="Public" ExternallyVisible="True"> |
<Accessors> |
<Accessor Name="#set_Index(System.Int32)" Kind="Method" Static="False" Accessibility="Private" ExternallyVisible="False"> |
<Messages> |
<Message TypeName="AvoidUncalledPrivateCode" Category="Microsoft.Performance" CheckId="CA1811" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="NonBreaking"> |
<Issue Certainty="75" Level="Warning" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="44">'CameraInfo::Index::set(int)' scheint keine öffentlichen oder geschützten Upstreamaufrufer aufzuweisen.</Issue> |
</Message> |
</Messages> |
</Accessor> |
</Accessors> |
</Member> |
<Member Name="#Name" Kind="Property" Static="False" Accessibility="Public" ExternallyVisible="True"> |
<Accessors> |
<Accessor Name="#set_Name(System.String)" Kind="Method" Static="False" Accessibility="Private" ExternallyVisible="False"> |
<Messages> |
<Message TypeName="InstantiateArgumentExceptionsCorrectly" Category="Microsoft.Usage" CheckId="CA2208" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="NonBreaking"> |
<Issue Name="IncorrectParameterName" Certainty="95" Level="CriticalError" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="57">Die 'CameraInfo::Name::set(String^)'-Methode übergibt "Name cannot be null." als 'paramName'-Argument an einen 'ArgumentNullException'-Konstruktor. Ersetzen Sie dieses Argument durch einen der Parameternamen der Methode. Der angegebene Parametername muss dieselbe Schreibweise aufweisen wie in der Deklaration für die Methode.</Issue> |
</Message> |
</Messages> |
</Accessor> |
</Accessors> |
</Member> |
</Members> |
</Type> |
<Type Name="CameraMethods" Kind="Class" Accessibility="Public" ExternallyVisible="True"> |
<Members> |
<Member Name="#!CameraMethods()" Kind="Method" Static="False" Accessibility="Private" ExternallyVisible="False"> |
<Messages> |
<Message TypeName="AvoidUncalledPrivateCode" Category="Microsoft.Performance" CheckId="CA1811" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="NonBreaking"> |
<Issue Certainty="75" Level="Warning" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="197">'CameraMethods::!CameraMethods(void)' scheint keine öffentlichen oder geschützten Upstreamaufrufer aufzuweisen.</Issue> |
</Message> |
</Messages> |
</Member> |
<Member Name="#CaptureSizes" Kind="Property" Static="False" Accessibility="Public" ExternallyVisible="True"> |
<Messages> |
<Message TypeName="DoNotNestGenericTypesInMemberSignatures" Category="Microsoft.Design" CheckId="CA1006" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="Breaking"> |
<Issue Certainty="95" Level="CriticalError" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="1285">Verwenden Sie ggf .einen Entwurf, bei dem 'CameraMethods::CaptureSizes' den generischen Typ "'IList<Tuple<int, int, int>^>'" nicht schachtelt.</Issue> |
</Message> |
<Message TypeName="PropertyNamesShouldNotMatchGetMethods" Category="Microsoft.Naming" CheckId="CA1721" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="Breaking"> |
<Issue Name="SameType" Certainty="95" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="1285">Der Eigenschaftenname "'CameraMethods::CaptureSizes'" kann aufgrund des Vorhandenseins der 'CameraMethods::GetCaptureSizes(int, IList<Tuple<int, int, int>^>^)'-Methode zu Verwechslungen führen. Benennen Sie einen dieser Member um, oder entfernen Sie diesen.</Issue> |
</Message> |
</Messages> |
</Member> |
<Member Name="#CleanupCameraInfo()" Kind="Method" Static="False" Accessibility="Private" ExternallyVisible="False"> |
<Messages> |
<Message TypeName="MarkMembersAsStatic" Category="Microsoft.Performance" CheckId="CA1822" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="NonBreaking"> |
<Issue Certainty="95" Level="Warning" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="1146">Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::CleanupCameraInfo(void)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor.</Issue> |
</Message> |
</Messages> |
</Member> |
<Member Name="#ConfigureSampleGrabber(IBaseFilter*)" Kind="Method" Static="False" Accessibility="Private" ExternallyVisible="False"> |
<Messages> |
<Message TypeName="MarkMembersAsStatic" Category="Microsoft.Performance" CheckId="CA1822" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="NonBreaking"> |
<Issue Certainty="95" Level="Warning" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="1166">Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::ConfigureSampleGrabber(IBaseFilter*)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor.</Issue> |
</Message> |
</Messages> |
</Member> |
<Member Name="#DisplayCameraPropertiesDialog(System.Int32)" Kind="Method" Static="False" Accessibility="Public" ExternallyVisible="True"> |
<Messages> |
<Message Id="<Module>.OleCreatePropertyFrame(HWND__*,System.UInt32,System.UInt32,System.optional(IsConst) Char*,optional(System.Runtime.CompilerServices.IsLong) System.UInt32,IUnknown**,optional(System.Runtime.CompilerServices.IsLong) System.UInt32,_GUID*,optional(System.Runtime.CompilerServices.IsLong) System.UInt32,optional(System.Runtime.CompilerServices.IsLong) System.UInt32,System.Void*)" TypeName="DoNotIgnoreMethodResults" Category="Microsoft.Usage" CheckId="CA1806" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="NonBreaking"> |
<Issue Name="HResultOrErrorCode" Certainty="95" Level="Warning" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="1099">'CameraMethods::DisplayCameraPropertiesDialog(int)' ruft 'Global::OleCreatePropertyFrame(HWND__*, unsigned int, unsigned int, const wchar_t*, unsigned int, IUnknown**, unsigned int, _GUID*, unsigned int, unsigned int, void*)' auf, verwendet aber HRESULT oder den Fehlercode nicht, die von der Methode zurückgegeben werden. Dies kann bei Fehlerbedingungen oder bei Ressourcenengpässen ein unerwartetes Verhalten zur Folge haben. Verwenden Sie das Ergebnis in einer Bedingungsanweisung, weisen Sie das Ergebnis einer Variablen zu, oder übergeben Sie es als Argument an eine andere Methode.</Issue> |
</Message> |
<Message Id="System.Int32.ToString" TypeName="SpecifyIFormatProvider" Category="Microsoft.Globalization" CheckId="CA1305" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="NonBreaking"> |
<Issue Name="IFormatProviderAlternateString" Certainty="95" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="1059">Da das Verhalten von 'int::ToString(void)' basierend auf den aktuellen Gebietsschemaeinstellungen des Benutzers variieren könnte, ersetzen Sie diesen Aufruf in 'CameraMethods::DisplayCameraPropertiesDialog(int)' durch einen Aufruf von 'int::ToString(IFormatProvider^)'. Wenn das Ergebnis von 'int::ToString(IFormatProvider^)' dem Benutzer angezeigt wird, geben Sie "'CultureInfo::CurrentCulture'" als IFormatProvider-Parameter an. Wenn das Ergebnis gespeichert wird und die Software darauf zugreift, z.B. wenn es auf einem Datenträger oder in einer Datenbank gespeichert wird, geben Sie "'CultureInfo::InvariantCulture'" an.</Issue> |
<Issue Name="IFormatProviderAlternateString" Certainty="95" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="1062">Da das Verhalten von 'int::ToString(void)' basierend auf den aktuellen Gebietsschemaeinstellungen des Benutzers variieren könnte, ersetzen Sie diesen Aufruf in 'CameraMethods::DisplayCameraPropertiesDialog(int)' durch einen Aufruf von 'int::ToString(IFormatProvider^)'. Wenn das Ergebnis von 'int::ToString(IFormatProvider^)' dem Benutzer angezeigt wird, geben Sie "'CultureInfo::CurrentCulture'" als IFormatProvider-Parameter an. Wenn das Ergebnis gespeichert wird und die Software darauf zugreift, z.B. wenn es auf einem Datenträger oder in einer Datenbank gespeichert wird, geben Sie "'CultureInfo::InvariantCulture'" an.</Issue> |
</Message> |
</Messages> |
</Member> |
<Member Name="#GetCameraControlProperty(WebCamLib.CameraProperty)" Kind="Method" Static="False" Accessibility="Family" ExternallyVisible="True"> |
<Messages> |
<Message TypeName="MarkMembersAsStatic" Category="Microsoft.Performance" CheckId="CA1822" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="DependsOnFix"> |
<Issue Certainty="95" Level="Warning" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="568">Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::GetCameraControlProperty(CameraProperty)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor.</Issue> |
</Message> |
</Messages> |
</Member> |
<Member Name="#GetCameraInfo(System.Int32)" Kind="Method" Static="False" Accessibility="Public" ExternallyVisible="True"> |
<Messages> |
<Message Id="System.Int32.ToString" TypeName="SpecifyIFormatProvider" Category="Microsoft.Globalization" CheckId="CA1305" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="NonBreaking"> |
<Issue Name="IFormatProviderAlternateString" Certainty="95" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="278">Da das Verhalten von 'int::ToString(void)' basierend auf den aktuellen Gebietsschemaeinstellungen des Benutzers variieren könnte, ersetzen Sie diesen Aufruf in 'CameraMethods::GetCameraInfo(int)' durch einen Aufruf von 'int::ToString(IFormatProvider^)'. Wenn das Ergebnis von 'int::ToString(IFormatProvider^)' dem Benutzer angezeigt wird, geben Sie "'CultureInfo::CurrentCulture'" als IFormatProvider-Parameter an. Wenn das Ergebnis gespeichert wird und die Software darauf zugreift, z.B. wenn es auf einem Datenträger oder in einer Datenbank gespeichert wird, geben Sie "'CultureInfo::InvariantCulture'" an.</Issue> |
<Issue Name="IFormatProviderAlternateString" Certainty="95" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="281">Da das Verhalten von 'int::ToString(void)' basierend auf den aktuellen Gebietsschemaeinstellungen des Benutzers variieren könnte, ersetzen Sie diesen Aufruf in 'CameraMethods::GetCameraInfo(int)' durch einen Aufruf von 'int::ToString(IFormatProvider^)'. Wenn das Ergebnis von 'int::ToString(IFormatProvider^)' dem Benutzer angezeigt wird, geben Sie "'CultureInfo::CurrentCulture'" als IFormatProvider-Parameter an. Wenn das Ergebnis gespeichert wird und die Software darauf zugreift, z.B. wenn es auf einem Datenträger oder in einer Datenbank gespeichert wird, geben Sie "'CultureInfo::InvariantCulture'" an.</Issue> |
</Message> |
</Messages> |
</Member> |
<Member Name="#GetCaptureSizes(System.Int32,System.Collections.Generic.IList`1<System.Tuple`3<System.Int32,System.Int32,System.Int32>>)" Kind="Method" Static="False" Accessibility="Public" ExternallyVisible="True"> |
<Messages> |
<Message Id="1" TypeName="Argumente von öffentlichen Methoden validieren" Category="Microsoft.Design" CheckId="CA1062" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="DependsOnFix"> |
<Issue Certainty="75" Level="Warning" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="1195">Überprüfen Sie in der extern sichtbaren Methode "'CameraMethods::GetCaptureSizes(int^, IList<Tuple<int^, int^, int^>^>^)'" den Parameter "sizes" vor der Verwendung.</Issue> |
</Message> |
<Message TypeName="DoNotNestGenericTypesInMemberSignatures" Category="Microsoft.Design" CheckId="CA1006" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="Breaking"> |
<Issue Certainty="95" Level="CriticalError" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="1195">Verwenden Sie ggf .einen Entwurf, bei dem 'CameraMethods::GetCaptureSizes(int, IList<Tuple<int, int, int>^>^)' den generischen Typ "'IList<Tuple<int, int, int>^>'" nicht schachtelt.</Issue> |
</Message> |
<Message Id="System.Int32.ToString" TypeName="SpecifyIFormatProvider" Category="Microsoft.Globalization" CheckId="CA1305" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="NonBreaking"> |
<Issue Name="IFormatProviderAlternateString" Certainty="95" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="1200">Da das Verhalten von 'int::ToString(void)' basierend auf den aktuellen Gebietsschemaeinstellungen des Benutzers variieren könnte, ersetzen Sie diesen Aufruf in 'CameraMethods::GetCaptureSizes(int, IList<Tuple<int, int, int>^>^)' durch einen Aufruf von 'int::ToString(IFormatProvider^)'. Wenn das Ergebnis von 'int::ToString(IFormatProvider^)' dem Benutzer angezeigt wird, geben Sie "'CultureInfo::CurrentCulture'" als IFormatProvider-Parameter an. Wenn das Ergebnis gespeichert wird und die Software darauf zugreift, z.B. wenn es auf einem Datenträger oder in einer Datenbank gespeichert wird, geben Sie "'CultureInfo::InvariantCulture'" an.</Issue> |
<Issue Name="IFormatProviderAlternateString" Certainty="95" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="1203">Da das Verhalten von 'int::ToString(void)' basierend auf den aktuellen Gebietsschemaeinstellungen des Benutzers variieren könnte, ersetzen Sie diesen Aufruf in 'CameraMethods::GetCaptureSizes(int, IList<Tuple<int, int, int>^>^)' durch einen Aufruf von 'int::ToString(IFormatProvider^)'. Wenn das Ergebnis von 'int::ToString(IFormatProvider^)' dem Benutzer angezeigt wird, geben Sie "'CultureInfo::CurrentCulture'" als IFormatProvider-Parameter an. Wenn das Ergebnis gespeichert wird und die Software darauf zugreift, z.B. wenn es auf einem Datenträger oder in einer Datenbank gespeichert wird, geben Sie "'CultureInfo::InvariantCulture'" an.</Issue> |
</Message> |
</Messages> |
</Member> |
<Member Name="#GetProperty_percentage(WebCamLib.CameraProperty,{modopt(System.Runtime.CompilerServices.IsLong)}System.Int32{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&,System.Boolean{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&)" Kind="Method" Static="False" Accessibility="Public" ExternallyVisible="True"> |
<Messages> |
<Message Id="percentage" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="Breaking"> |
<Issue Name="Member" Certainty="85" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="643">Korrigieren Sie die Schreibweise von "percentage" im Membernamen "'CameraMethods::GetProperty_percentage(CameraProperty, interior_ptr<int>, interior_ptr<bool>)'" in Percentage.</Issue> |
</Message> |
<Message TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="Breaking"> |
<Issue Name="Member" Certainty="95" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="643">Entfernen Sie die Unterstriche aus dem Membernamen "'CameraMethods::GetProperty_percentage(CameraProperty, interior_ptr<int>, interior_ptr<bool>)'".</Issue> |
</Message> |
</Messages> |
</Member> |
<Member Name="#GetProperty_percentage(WebCamLib.CameraProperty,{modopt(System.Runtime.CompilerServices.IsLong)}System.Int32{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&,System.Boolean{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&,System.Boolean{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&)" Kind="Method" Static="False" Accessibility="Public" ExternallyVisible="True"> |
<Messages> |
<Message Id="percentage" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="Breaking"> |
<Issue Name="Member" Certainty="85" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="635">Korrigieren Sie die Schreibweise von "percentage" im Membernamen "'CameraMethods::GetProperty_percentage(CameraProperty, interior_ptr<int>, interior_ptr<bool>, interior_ptr<bool>)'" in Percentage.</Issue> |
</Message> |
<Message TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="Breaking"> |
<Issue Name="Member" Certainty="95" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="635">Entfernen Sie die Unterstriche aus dem Membernamen "'CameraMethods::GetProperty_percentage(CameraProperty, interior_ptr<int>, interior_ptr<bool>, interior_ptr<bool>)'".</Issue> |
</Message> |
</Messages> |
</Member> |
<Member Name="#GetProperty_value(WebCamLib.CameraControlProperty,{modopt(System.Runtime.CompilerServices.IsLong)}System.Int32{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&,System.Boolean{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&)" Kind="Method" Static="False" Accessibility="Family" ExternallyVisible="True"> |
<Messages> |
<Message Id="value" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="Breaking"> |
<Issue Name="Member" Certainty="85" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="805">Korrigieren Sie die Schreibweise von "value" im Membernamen "'CameraMethods::GetProperty_value(CameraControlProperty, interior_ptr<int>, interior_ptr<bool>)'" in Value.</Issue> |
</Message> |
<Message TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="Breaking"> |
<Issue Name="Member" Certainty="95" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="805">Entfernen Sie die Unterstriche aus dem Membernamen "'CameraMethods::GetProperty_value(CameraControlProperty, interior_ptr<int>, interior_ptr<bool>)'".</Issue> |
</Message> |
<Message TypeName="MarkMembersAsStatic" Category="Microsoft.Performance" CheckId="CA1822" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="DependsOnFix"> |
<Issue Certainty="95" Level="Warning" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="805">Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::GetProperty_value(CameraControlProperty, interior_ptr<int>, interior_ptr<bool>)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor.</Issue> |
</Message> |
</Messages> |
</Member> |
<Member Name="#GetProperty_value(WebCamLib.CameraProperty,{modopt(System.Runtime.CompilerServices.IsLong)}System.Int32{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&,System.Boolean{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&)" Kind="Method" Static="False" Accessibility="Public" ExternallyVisible="True"> |
<Messages> |
<Message Id="value" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="Breaking"> |
<Issue Name="Member" Certainty="85" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="623">Korrigieren Sie die Schreibweise von "value" im Membernamen "'CameraMethods::GetProperty_value(CameraProperty, interior_ptr<int>, interior_ptr<bool>)'" in Value.</Issue> |
</Message> |
<Message TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="Breaking"> |
<Issue Name="Member" Certainty="95" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="623">Entfernen Sie die Unterstriche aus dem Membernamen "'CameraMethods::GetProperty_value(CameraProperty, interior_ptr<int>, interior_ptr<bool>)'".</Issue> |
</Message> |
</Messages> |
</Member> |
<Member Name="#GetProperty_value(WebCamLib.CameraProperty,{modopt(System.Runtime.CompilerServices.IsLong)}System.Int32{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&,System.Boolean{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&,System.Boolean{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&)" Kind="Method" Static="False" Accessibility="Public" ExternallyVisible="True"> |
<Messages> |
<Message Id="value" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="Breaking"> |
<Issue Name="Member" Certainty="85" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="618">Korrigieren Sie die Schreibweise von "value" im Membernamen "'CameraMethods::GetProperty_value(CameraProperty, interior_ptr<int>, interior_ptr<bool>, interior_ptr<bool>)'" in Value.</Issue> |
</Message> |
<Message TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="Breaking"> |
<Issue Name="Member" Certainty="95" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="618">Entfernen Sie die Unterstriche aus dem Membernamen "'CameraMethods::GetProperty_value(CameraProperty, interior_ptr<int>, interior_ptr<bool>, interior_ptr<bool>)'".</Issue> |
</Message> |
</Messages> |
</Member> |
<Member Name="#GetProperty_value(WebCamLib.VideoProcAmpProperty,{modopt(System.Runtime.CompilerServices.IsLong)}System.Int32{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&,System.Boolean{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&)" Kind="Method" Static="False" Accessibility="Family" ExternallyVisible="True"> |
<Messages> |
<Message Id="value" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="Breaking"> |
<Issue Name="Member" Certainty="85" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="831">Korrigieren Sie die Schreibweise von "value" im Membernamen "'CameraMethods::GetProperty_value(VideoProcAmpProperty, interior_ptr<int>, interior_ptr<bool>)'" in Value.</Issue> |
</Message> |
<Message TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="Breaking"> |
<Issue Name="Member" Certainty="95" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="831">Entfernen Sie die Unterstriche aus dem Membernamen "'CameraMethods::GetProperty_value(VideoProcAmpProperty, interior_ptr<int>, interior_ptr<bool>)'".</Issue> |
</Message> |
<Message TypeName="MarkMembersAsStatic" Category="Microsoft.Performance" CheckId="CA1822" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="DependsOnFix"> |
<Issue Certainty="95" Level="Warning" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="831">Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::GetProperty_value(VideoProcAmpProperty, interior_ptr<int>, interior_ptr<bool>)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor.</Issue> |
</Message> |
</Messages> |
</Member> |
<Member Name="#GetPropertyRange(WebCamLib.CameraControlProperty,{modopt(System.Runtime.CompilerServices.IsLong)}System.Int32{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&,{modopt(System.Runtime.CompilerServices.IsLong)}System.Int32{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&,{modopt(System.Runtime.CompilerServices.IsLong)}System.Int32{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&,{modopt(System.Runtime.CompilerServices.IsLong)}System.Int32{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&,System.Boolean{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&)" Kind="Method" Static="False" Accessibility="Family" ExternallyVisible="True"> |
<Messages> |
<Message TypeName="MarkMembersAsStatic" Category="Microsoft.Performance" CheckId="CA1822" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="DependsOnFix"> |
<Issue Certainty="95" Level="Warning" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="749">Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::GetPropertyRange(CameraControlProperty, interior_ptr<int>, interior_ptr<int>, interior_ptr<int>, interior_ptr<int>, interior_ptr<bool>)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor.</Issue> |
</Message> |
</Messages> |
</Member> |
<Member Name="#GetPropertyRange(WebCamLib.VideoProcAmpProperty,{modopt(System.Runtime.CompilerServices.IsLong)}System.Int32{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&,{modopt(System.Runtime.CompilerServices.IsLong)}System.Int32{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&,{modopt(System.Runtime.CompilerServices.IsLong)}System.Int32{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&,{modopt(System.Runtime.CompilerServices.IsLong)}System.Int32{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&,System.Boolean{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&)" Kind="Method" Static="False" Accessibility="Family" ExternallyVisible="True"> |
<Messages> |
<Message TypeName="MarkMembersAsStatic" Category="Microsoft.Performance" CheckId="CA1822" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="DependsOnFix"> |
<Issue Certainty="95" Level="Warning" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="777">Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::GetPropertyRange(VideoProcAmpProperty, interior_ptr<int>, interior_ptr<int>, interior_ptr<int>, interior_ptr<int>, interior_ptr<bool>)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor.</Issue> |
</Message> |
</Messages> |
</Member> |
<Member Name="#GetVideoProcAmpProperty(WebCamLib.CameraProperty)" Kind="Method" Static="False" Accessibility="Family" ExternallyVisible="True"> |
<Messages> |
<Message TypeName="MarkMembersAsStatic" Category="Microsoft.Performance" CheckId="CA1822" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="DependsOnFix"> |
<Issue Certainty="95" Level="Warning" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="568">Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::GetVideoProcAmpProperty(CameraProperty)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor.</Issue> |
</Message> |
</Messages> |
</Member> |
<Member Name="#IsCameraControlProperty(WebCamLib.CameraProperty)" Kind="Method" Static="False" Accessibility="Family" ExternallyVisible="True"> |
<Messages> |
<Message TypeName="MarkMembersAsStatic" Category="Microsoft.Performance" CheckId="CA1822" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="DependsOnFix"> |
<Issue Certainty="95" Level="Warning" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="568">Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::IsCameraControlProperty(CameraProperty)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor.</Issue> |
</Message> |
</Messages> |
</Member> |
<Member Name="#IsPropertyMaskEqual(WebCamLib.CameraProperty,WebCamLib.PropertyTypeMask)" Kind="Method" Static="False" Accessibility="Family" ExternallyVisible="True"> |
<Messages> |
<Message TypeName="MarkMembersAsStatic" Category="Microsoft.Performance" CheckId="CA1822" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="DependsOnFix"> |
<Issue Certainty="95" Level="Warning" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="568">Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::IsPropertyMaskEqual(CameraProperty, PropertyTypeMask)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor.</Issue> |
</Message> |
</Messages> |
</Member> |
<Member Name="#IsPropertySupported(WebCamLib.CameraControlProperty)" Kind="Method" Static="False" Accessibility="Family" ExternallyVisible="True"> |
<Messages> |
<Message TypeName="MarkMembersAsStatic" Category="Microsoft.Performance" CheckId="CA1822" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="DependsOnFix"> |
<Issue Certainty="95" Level="Warning" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="516">Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::IsPropertySupported(CameraControlProperty)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor.</Issue> |
</Message> |
</Messages> |
</Member> |
<Member Name="#IsPropertySupported(WebCamLib.VideoProcAmpProperty)" Kind="Method" Static="False" Accessibility="Family" ExternallyVisible="True"> |
<Messages> |
<Message TypeName="MarkMembersAsStatic" Category="Microsoft.Performance" CheckId="CA1822" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="DependsOnFix"> |
<Issue Certainty="95" Level="Warning" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="539">Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::IsPropertySupported(VideoProcAmpProperty)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor.</Issue> |
</Message> |
</Messages> |
</Member> |
<Member Name="#IsVideoProcAmpProperty(WebCamLib.CameraProperty)" Kind="Method" Static="False" Accessibility="Family" ExternallyVisible="True"> |
<Messages> |
<Message TypeName="MarkMembersAsStatic" Category="Microsoft.Performance" CheckId="CA1822" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="DependsOnFix"> |
<Issue Certainty="95" Level="Warning" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="568">Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::IsVideoProcAmpProperty(CameraProperty)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor.</Issue> |
</Message> |
</Messages> |
</Member> |
<Member Name="#PropertyHasRange(WebCamLib.CameraProperty)" Kind="Method" Static="False" Accessibility="Public" ExternallyVisible="True"> |
<Messages> |
<Message TypeName="MarkMembersAsStatic" Category="Microsoft.Performance" CheckId="CA1822" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="DependsOnFix"> |
<Issue Certainty="95" Level="Warning" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="906">Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::PropertyHasRange(CameraProperty)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor.</Issue> |
</Message> |
</Messages> |
</Member> |
<Member Name="#PropertyHasRange(WebCamLib.CameraProperty,System.Boolean{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&)" Kind="Method" Static="False" Accessibility="Public" ExternallyVisible="True"> |
<Messages> |
<Message TypeName="MarkMembersAsStatic" Category="Microsoft.Performance" CheckId="CA1822" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="DependsOnFix"> |
<Issue Certainty="95" Level="Warning" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="906">Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::PropertyHasRange(CameraProperty, interior_ptr<bool>)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor.</Issue> |
</Message> |
</Messages> |
</Member> |
<Member Name="#RefreshCameraList()" Kind="Method" Static="False" Accessibility="Private" ExternallyVisible="False"> |
<Messages> |
<Message Id="<Module>.VariantClear(tagVARIANT*)" TypeName="DoNotIgnoreMethodResults" Category="Microsoft.Usage" CheckId="CA1806" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="NonBreaking"> |
<Issue Name="HResultOrErrorCode" Certainty="95" Level="Warning" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="254">'CameraMethods::RefreshCameraList(void)' ruft 'Global::VariantClear(tagVARIANT*)' auf, verwendet aber HRESULT oder den Fehlercode nicht, die von der Methode zurückgegeben werden. Dies kann bei Fehlerbedingungen oder bei Ressourcenengpässen ein unerwartetes Verhalten zur Folge haben. Verwenden Sie das Ergebnis in einer Bedingungsanweisung, weisen Sie das Ergebnis einer Variablen zu, oder übergeben Sie es als Argument an eine andere Methode.</Issue> |
</Message> |
<Message TypeName="DoNotRaiseReservedExceptionTypes" Category="Microsoft.Usage" CheckId="CA2201" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="Breaking"> |
<Issue Name="Reserved" Certainty="95" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="268">'CameraMethods::RefreshCameraList(void)' erstellt eine Ausnahme vom Typ 'COMException', einem Ausnahmetyp, der von der Laufzeit reserviert ist und nie von verwaltetem Code ausgelöst werden darf. Wenn diese Ausnahmeinstanz ausgelöst werden kann, verwenden Sie einen anderen Ausnahmetyp.</Issue> |
</Message> |
</Messages> |
</Member> |
<Member Name="#SetCaptureFormat(IBaseFilter*,System.Int32,System.Int32,System.Int32)" Kind="Method" Static="False" Accessibility="Private" ExternallyVisible="False"> |
<Messages> |
<Message TypeName="MarkMembersAsStatic" Category="Microsoft.Performance" CheckId="CA1822" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="NonBreaking"> |
<Issue Certainty="95" Level="Warning" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="1298">Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::SetCaptureFormat(IBaseFilter*, int, int, int)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor.</Issue> |
</Message> |
</Messages> |
</Member> |
<Member Name="#SetProperty_percentage(WebCamLib.CameraProperty,{modopt(System.Runtime.CompilerServices.IsLong)}System.Int32,System.Boolean)" Kind="Method" Static="False" Accessibility="Public" ExternallyVisible="True"> |
<Messages> |
<Message Id="percentage" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="Breaking"> |
<Issue Name="Member" Certainty="85" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="710">Korrigieren Sie die Schreibweise von "percentage" im Membernamen "'CameraMethods::SetProperty_percentage(CameraProperty, int, bool)'" in Percentage.</Issue> |
</Message> |
<Message TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="Breaking"> |
<Issue Name="Member" Certainty="95" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="710">Entfernen Sie die Unterstriche aus dem Membernamen "'CameraMethods::SetProperty_percentage(CameraProperty, int, bool)'".</Issue> |
</Message> |
<Message TypeName="InstantiateArgumentExceptionsCorrectly" Category="Microsoft.Usage" CheckId="CA2208" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="NonBreaking"> |
<Issue Name="IncorrectParameterName" Certainty="95" Level="CriticalError" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="727">Die 'CameraMethods::SetProperty_percentage(CameraProperty, int, bool)'-Methode übergibt "Percentage is not valid." als 'paramName'-Argument an einen 'ArgumentOutOfRangeException'-Konstruktor. Ersetzen Sie dieses Argument durch einen der Parameternamen der Methode. Der angegebene Parametername muss dieselbe Schreibweise aufweisen wie in der Deklaration für die Methode.</Issue> |
</Message> |
</Messages> |
</Member> |
<Member Name="#SetProperty_percentage(WebCamLib.CameraProperty,{modopt(System.Runtime.CompilerServices.IsLong)}System.Int32,System.Boolean,System.Boolean{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&)" Kind="Method" Static="False" Accessibility="Public" ExternallyVisible="True"> |
<Messages> |
<Message Id="percentage" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="Breaking"> |
<Issue Name="Member" Certainty="85" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="705">Korrigieren Sie die Schreibweise von "percentage" im Membernamen "'CameraMethods::SetProperty_percentage(CameraProperty, int, bool, interior_ptr<bool>)'" in Percentage.</Issue> |
</Message> |
<Message TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="Breaking"> |
<Issue Name="Member" Certainty="95" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="705">Entfernen Sie die Unterstriche aus dem Membernamen "'CameraMethods::SetProperty_percentage(CameraProperty, int, bool, interior_ptr<bool>)'".</Issue> |
</Message> |
</Messages> |
</Member> |
<Member Name="#SetProperty_value(WebCamLib.CameraControlProperty,{modopt(System.Runtime.CompilerServices.IsLong)}System.Int32,System.Boolean)" Kind="Method" Static="False" Accessibility="Family" ExternallyVisible="True"> |
<Messages> |
<Message Id="value" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="Breaking"> |
<Issue Name="Member" Certainty="85" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="857">Korrigieren Sie die Schreibweise von "value" im Membernamen "'CameraMethods::SetProperty_value(CameraControlProperty, int, bool)'" in Value.</Issue> |
</Message> |
<Message TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="Breaking"> |
<Issue Name="Member" Certainty="95" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="857">Entfernen Sie die Unterstriche aus dem Membernamen "'CameraMethods::SetProperty_value(CameraControlProperty, int, bool)'".</Issue> |
</Message> |
<Message TypeName="MarkMembersAsStatic" Category="Microsoft.Performance" CheckId="CA1822" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="DependsOnFix"> |
<Issue Certainty="95" Level="Warning" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="857">Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::SetProperty_value(CameraControlProperty, int, bool)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor.</Issue> |
</Message> |
</Messages> |
</Member> |
<Member Name="#SetProperty_value(WebCamLib.CameraProperty,{modopt(System.Runtime.CompilerServices.IsLong)}System.Int32,System.Boolean)" Kind="Method" Static="False" Accessibility="Public" ExternallyVisible="True"> |
<Messages> |
<Message Id="value" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="Breaking"> |
<Issue Name="Member" Certainty="85" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="678">Korrigieren Sie die Schreibweise von "value" im Membernamen "'CameraMethods::SetProperty_value(CameraProperty, int, bool)'" in Value.</Issue> |
</Message> |
<Message TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="Breaking"> |
<Issue Name="Member" Certainty="95" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="678">Entfernen Sie die Unterstriche aus dem Membernamen "'CameraMethods::SetProperty_value(CameraProperty, int, bool)'".</Issue> |
</Message> |
</Messages> |
</Member> |
<Member Name="#SetProperty_value(WebCamLib.CameraProperty,{modopt(System.Runtime.CompilerServices.IsLong)}System.Int32,System.Boolean,System.Boolean)" Kind="Method" Static="False" Accessibility="Public" ExternallyVisible="True"> |
<Messages> |
<Message Id="value" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="Breaking"> |
<Issue Name="Member" Certainty="85" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="688">Korrigieren Sie die Schreibweise von "value" im Membernamen "'CameraMethods::SetProperty_value(CameraProperty, int, bool, bool)'" in Value.</Issue> |
</Message> |
<Message TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="Breaking"> |
<Issue Name="Member" Certainty="95" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="688">Entfernen Sie die Unterstriche aus dem Membernamen "'CameraMethods::SetProperty_value(CameraProperty, int, bool, bool)'".</Issue> |
</Message> |
<Message TypeName="InstantiateArgumentExceptionsCorrectly" Category="Microsoft.Usage" CheckId="CA2208" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="NonBreaking"> |
<Issue Name="IncorrectParameterName" Certainty="95" Level="CriticalError" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="698">Die 'CameraMethods::SetProperty_value(CameraProperty, int, bool, bool)'-Methode übergibt "Property value is outside of its defined range." als 'paramName'-Argument an einen 'ArgumentOutOfRangeException'-Konstruktor. Ersetzen Sie dieses Argument durch einen der Parameternamen der Methode. Der angegebene Parametername muss dieselbe Schreibweise aufweisen wie in der Deklaration für die Methode.</Issue> |
</Message> |
</Messages> |
</Member> |
<Member Name="#SetProperty_value(WebCamLib.CameraProperty,{modopt(System.Runtime.CompilerServices.IsLong)}System.Int32,System.Boolean,System.Boolean,System.Boolean{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&)" Kind="Method" Static="False" Accessibility="Public" ExternallyVisible="True"> |
<Messages> |
<Message Id="value" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="Breaking"> |
<Issue Name="Member" Certainty="85" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="683">Korrigieren Sie die Schreibweise von "value" im Membernamen "'CameraMethods::SetProperty_value(CameraProperty, int, bool, bool, interior_ptr<bool>)'" in Value.</Issue> |
</Message> |
<Message TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="Breaking"> |
<Issue Name="Member" Certainty="95" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="683">Entfernen Sie die Unterstriche aus dem Membernamen "'CameraMethods::SetProperty_value(CameraProperty, int, bool, bool, interior_ptr<bool>)'".</Issue> |
</Message> |
</Messages> |
</Member> |
<Member Name="#SetProperty_value(WebCamLib.CameraProperty,{modopt(System.Runtime.CompilerServices.IsLong)}System.Int32,System.Boolean,System.Boolean{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&)" Kind="Method" Static="False" Accessibility="Public" ExternallyVisible="True"> |
<Messages> |
<Message Id="value" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="Breaking"> |
<Issue Name="Member" Certainty="85" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="673">Korrigieren Sie die Schreibweise von "value" im Membernamen "'CameraMethods::SetProperty_value(CameraProperty, int, bool, interior_ptr<bool>)'" in Value.</Issue> |
</Message> |
<Message TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="Breaking"> |
<Issue Name="Member" Certainty="95" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="673">Entfernen Sie die Unterstriche aus dem Membernamen "'CameraMethods::SetProperty_value(CameraProperty, int, bool, interior_ptr<bool>)'".</Issue> |
</Message> |
</Messages> |
</Member> |
<Member Name="#SetProperty_value(WebCamLib.VideoProcAmpProperty,{modopt(System.Runtime.CompilerServices.IsLong)}System.Int32,System.Boolean)" Kind="Method" Static="False" Accessibility="Family" ExternallyVisible="True"> |
<Messages> |
<Message Id="value" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="Breaking"> |
<Issue Name="Member" Certainty="85" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="879">Korrigieren Sie die Schreibweise von "value" im Membernamen "'CameraMethods::SetProperty_value(VideoProcAmpProperty, int, bool)'" in Value.</Issue> |
</Message> |
<Message TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="Breaking"> |
<Issue Name="Member" Certainty="95" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="879">Entfernen Sie die Unterstriche aus dem Membernamen "'CameraMethods::SetProperty_value(VideoProcAmpProperty, int, bool)'".</Issue> |
</Message> |
<Message TypeName="MarkMembersAsStatic" Category="Microsoft.Performance" CheckId="CA1822" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="DependsOnFix"> |
<Issue Certainty="95" Level="Warning" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="879">Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::SetProperty_value(VideoProcAmpProperty, int, bool)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor.</Issue> |
</Message> |
</Messages> |
</Member> |
<Member Name="#StartCamera(System.Int32,System.Int32{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&,System.Int32{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&,System.Int32{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&)" Kind="Method" Static="False" Accessibility="Public" ExternallyVisible="True"> |
<Messages> |
<Message TypeName="AvoidExcessiveComplexity" Category="Microsoft.Maintainability" CheckId="CA1502" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="NonBreaking"> |
<Issue Certainty="90" Level="Warning" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.h" Line="267">'CameraMethods::StartCamera(int, interior_ptr<int>, interior_ptr<int>, interior_ptr<int>)' weist eine zyklomatische Komplexität von 33 auf. Schreiben Sie die Methode neu, oder gestalten Sie sie um, um die Komplexität auf 25 zu reduzieren.</Issue> |
</Message> |
<Message Id="System.Int32.ToString" TypeName="SpecifyIFormatProvider" Category="Microsoft.Globalization" CheckId="CA1305" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="NonBreaking"> |
<Issue Name="IFormatProviderAlternateString" Certainty="95" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="302">Da das Verhalten von 'int::ToString(void)' basierend auf den aktuellen Gebietsschemaeinstellungen des Benutzers variieren könnte, ersetzen Sie diesen Aufruf in 'CameraMethods::StartCamera(int, interior_ptr<int>, interior_ptr<int>, interior_ptr<int>)' durch einen Aufruf von 'int::ToString(IFormatProvider^)'. Wenn das Ergebnis von 'int::ToString(IFormatProvider^)' dem Benutzer angezeigt wird, geben Sie "'CultureInfo::CurrentCulture'" als IFormatProvider-Parameter an. Wenn das Ergebnis gespeichert wird und die Software darauf zugreift, z.B. wenn es auf einem Datenträger oder in einer Datenbank gespeichert wird, geben Sie "'CultureInfo::InvariantCulture'" an.</Issue> |
<Issue Name="IFormatProviderAlternateString" Certainty="95" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="305">Da das Verhalten von 'int::ToString(void)' basierend auf den aktuellen Gebietsschemaeinstellungen des Benutzers variieren könnte, ersetzen Sie diesen Aufruf in 'CameraMethods::StartCamera(int, interior_ptr<int>, interior_ptr<int>, interior_ptr<int>)' durch einen Aufruf von 'int::ToString(IFormatProvider^)'. Wenn das Ergebnis von 'int::ToString(IFormatProvider^)' dem Benutzer angezeigt wird, geben Sie "'CultureInfo::CurrentCulture'" als IFormatProvider-Parameter an. Wenn das Ergebnis gespeichert wird und die Software darauf zugreift, z.B. wenn es auf einem Datenträger oder in einer Datenbank gespeichert wird, geben Sie "'CultureInfo::InvariantCulture'" an.</Issue> |
</Message> |
</Messages> |
</Member> |
<Member Name="#OnImageCapture" Kind="Event" Static="False" Accessibility="Public" ExternallyVisible="True"> |
<Messages> |
<Message TypeName="DeclareEventHandlersCorrectly" Category="Microsoft.Design" CheckId="CA1009" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="Breaking"> |
<Issue Name="First" Certainty="95" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.h" Line="171">Deklarieren Sie den ersten Parameter von "'CameraMethods::CaptureCallbackDelegate'" als Objekt mit dem Namen "sender".</Issue> |
<Issue Name="Second" Certainty="95" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.h" Line="171">Deklarieren Sie den zweiten Parameter von "'CameraMethods::CaptureCallbackDelegate'" als EventArgs oder als Instanz eines Typs, durch den EventArgs erweitert wird, mit dem Namen "e".</Issue> |
</Message> |
</Messages> |
</Member> |
</Members> |
</Type> |
<Type Name="CameraMethods+CaptureCallbackDelegate" Kind="Delegate" Accessibility="Public" ExternallyVisible="True"> |
<Messages> |
<Message TypeName="NestedTypesShouldNotBeVisible" Category="Microsoft.Design" CheckId="CA1034" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="Breaking"> |
<Issue Certainty="90" Level="Error">Schachteln Sie den Typ 'CameraMethods::CaptureCallbackDelegate' nicht. Ändern Sie stattdessen seinen Zugriff so, dass er nicht extern sichtbar ist.</Issue> |
</Message> |
</Messages> |
</Type> |
<Type Name="CameraProperty" Kind="Enum" Accessibility="Public" ExternallyVisible="True"> |
<Messages> |
<Message TypeName="EnumsShouldHaveZeroValue" Category="Microsoft.Design" CheckId="CA1008" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="NonBreaking"> |
<Issue Name="NotFlagsNoZeroValue" Certainty="95" Level="CriticalError">Fügen Sie "'CameraProperty'" einen Member hinzu, der den Wert 0 (null) und den vorgeschlagenen Namen "None" aufweist.</Issue> |
</Message> |
</Messages> |
<Members> |
<Member Name="#Exposure_lgSec" Kind="Field" Static="True" Accessibility="Public" ExternallyVisible="True"> |
<Messages> |
<Message Id="lg" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="Breaking"> |
<Issue Name="Member" Certainty="85" Level="Error">Korrigieren Sie die Schreibweise von "lg" im Membernamen "'CameraProperty::Exposure_lgSec'" in LG.</Issue> |
</Message> |
<Message TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="Breaking"> |
<Issue Name="Member" Certainty="95" Level="Error">Entfernen Sie die Unterstriche aus dem Membernamen "'CameraProperty::Exposure_lgSec'".</Issue> |
</Message> |
</Messages> |
</Member> |
<Member Name="#FocalLength_mm" Kind="Field" Static="True" Accessibility="Public" ExternallyVisible="True"> |
<Messages> |
<Message Id="mm" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="Breaking"> |
<Issue Name="Member" Certainty="85" Level="Error">Korrigieren Sie die Schreibweise von "mm" im Membernamen "'CameraProperty::FocalLength_mm'" in MM.</Issue> |
</Message> |
<Message TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="Breaking"> |
<Issue Name="Member" Certainty="95" Level="Error">Entfernen Sie die Unterstriche aus dem Membernamen "'CameraProperty::FocalLength_mm'".</Issue> |
</Message> |
</Messages> |
</Member> |
<Member Name="#Iris_10f" Kind="Field" Static="True" Accessibility="Public" ExternallyVisible="True"> |
<Messages> |
<Message Id="f" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="Breaking"> |
<Issue Name="Member" Certainty="85" Level="Error">Korrigieren Sie die Schreibweise von "f" im Membernamen "'CameraProperty::Iris_10f'" in F.</Issue> |
</Message> |
<Message TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="Breaking"> |
<Issue Name="Member" Certainty="95" Level="Error">Entfernen Sie die Unterstriche aus dem Membernamen "'CameraProperty::Iris_10f'".</Issue> |
</Message> |
</Messages> |
</Member> |
<Member Name="#Pan_degrees" Kind="Field" Static="True" Accessibility="Public" ExternallyVisible="True"> |
<Messages> |
<Message Id="degrees" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="Breaking"> |
<Issue Name="Member" Certainty="85" Level="Error">Korrigieren Sie die Schreibweise von "degrees" im Membernamen "'CameraProperty::Pan_degrees'" in Degrees.</Issue> |
</Message> |
<Message TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="Breaking"> |
<Issue Name="Member" Certainty="95" Level="Error">Entfernen Sie die Unterstriche aus dem Membernamen "'CameraProperty::Pan_degrees'".</Issue> |
</Message> |
</Messages> |
</Member> |
<Member Name="#Roll_degrees" Kind="Field" Static="True" Accessibility="Public" ExternallyVisible="True"> |
<Messages> |
<Message Id="degrees" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="Breaking"> |
<Issue Name="Member" Certainty="85" Level="Error">Korrigieren Sie die Schreibweise von "degrees" im Membernamen "'CameraProperty::Roll_degrees'" in Degrees.</Issue> |
</Message> |
<Message TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="Breaking"> |
<Issue Name="Member" Certainty="95" Level="Error">Entfernen Sie die Unterstriche aus dem Membernamen "'CameraProperty::Roll_degrees'".</Issue> |
</Message> |
</Messages> |
</Member> |
<Member Name="#Tilt_degrees" Kind="Field" Static="True" Accessibility="Public" ExternallyVisible="True"> |
<Messages> |
<Message Id="degrees" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="Breaking"> |
<Issue Name="Member" Certainty="85" Level="Error">Korrigieren Sie die Schreibweise von "degrees" im Membernamen "'CameraProperty::Tilt_degrees'" in Degrees.</Issue> |
</Message> |
<Message TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="Breaking"> |
<Issue Name="Member" Certainty="95" Level="Error">Entfernen Sie die Unterstriche aus dem Membernamen "'CameraProperty::Tilt_degrees'".</Issue> |
</Message> |
</Messages> |
</Member> |
<Member Name="#Zoom_mm" Kind="Field" Static="True" Accessibility="Public" ExternallyVisible="True"> |
<Messages> |
<Message Id="mm" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="Breaking"> |
<Issue Name="Member" Certainty="85" Level="Error">Korrigieren Sie die Schreibweise von "mm" im Membernamen "'CameraProperty::Zoom_mm'" in MM.</Issue> |
</Message> |
<Message TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="Breaking"> |
<Issue Name="Member" Certainty="95" Level="Error">Entfernen Sie die Unterstriche aus dem Membernamen "'CameraProperty::Zoom_mm'".</Issue> |
</Message> |
</Messages> |
</Member> |
</Members> |
</Type> |
<Type Name="CameraPropertyCapabilities" Kind="Class" Accessibility="Public" ExternallyVisible="True"> |
<Members> |
<Member Name="#CameraIndex" Kind="Property" Static="False" Accessibility="Public" ExternallyVisible="True"> |
<Accessors> |
<Accessor Name="#set_CameraIndex(System.Int32)" Kind="Method" Static="False" Accessibility="Private" ExternallyVisible="False"> |
<Messages> |
<Message TypeName="AvoidUncalledPrivateCode" Category="Microsoft.Performance" CheckId="CA1811" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="NonBreaking"> |
<Issue Certainty="75" Level="Warning" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="78">'CameraPropertyCapabilities::CameraIndex::set(int)' scheint keine öffentlichen oder geschützten Upstreamaufrufer aufzuweisen.</Issue> |
</Message> |
<Message Id="cameraIndex" TypeName="VariableNamesShouldNotMatchFieldNames" Category="Microsoft.Maintainability" CheckId="CA1500" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="NonBreaking"> |
<Issue Name="Parameter" Certainty="95" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="78">'cameraIndex', ein in 'CameraPropertyCapabilities::CameraIndex::set(int)' deklarierter Parameter, hat denselben Namen wie ein Instanzenfeld für den Typ. Ändern Sie den Namen eines dieser Elemente.</Issue> |
</Message> |
</Messages> |
</Accessor> |
</Accessors> |
</Member> |
<Member Name="#IsGetRangeSupported" Kind="Property" Static="False" Accessibility="Public" ExternallyVisible="True"> |
<Accessors> |
<Accessor Name="#set_IsGetRangeSupported(System.Boolean)" Kind="Method" Static="False" Accessibility="Private" ExternallyVisible="False"> |
<Messages> |
<Message TypeName="AvoidUncalledPrivateCode" Category="Microsoft.Performance" CheckId="CA1811" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="NonBreaking"> |
<Issue Certainty="75" Level="Warning" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="118">'CameraPropertyCapabilities::IsGetRangeSupported::set(bool)' scheint keine öffentlichen oder geschützten Upstreamaufrufer aufzuweisen.</Issue> |
</Message> |
</Messages> |
</Accessor> |
</Accessors> |
</Member> |
<Member Name="#IsGetSupported" Kind="Property" Static="False" Accessibility="Public" ExternallyVisible="True"> |
<Accessors> |
<Accessor Name="#set_IsGetSupported(System.Boolean)" Kind="Method" Static="False" Accessibility="Private" ExternallyVisible="False"> |
<Messages> |
<Message TypeName="AvoidUncalledPrivateCode" Category="Microsoft.Performance" CheckId="CA1811" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="NonBreaking"> |
<Issue Certainty="75" Level="Warning" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="98">'CameraPropertyCapabilities::IsGetSupported::set(bool)' scheint keine öffentlichen oder geschützten Upstreamaufrufer aufzuweisen.</Issue> |
</Message> |
</Messages> |
</Accessor> |
</Accessors> |
</Member> |
<Member Name="#IsSetSupported" Kind="Property" Static="False" Accessibility="Public" ExternallyVisible="True"> |
<Accessors> |
<Accessor Name="#set_IsSetSupported(System.Boolean)" Kind="Method" Static="False" Accessibility="Private" ExternallyVisible="False"> |
<Messages> |
<Message TypeName="AvoidUncalledPrivateCode" Category="Microsoft.Performance" CheckId="CA1811" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="NonBreaking"> |
<Issue Certainty="75" Level="Warning" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="108">'CameraPropertyCapabilities::IsSetSupported::set(bool)' scheint keine öffentlichen oder geschützten Upstreamaufrufer aufzuweisen.</Issue> |
</Message> |
</Messages> |
</Accessor> |
</Accessors> |
</Member> |
<Member Name="#Property" Kind="Property" Static="False" Accessibility="Public" ExternallyVisible="True"> |
<Accessors> |
<Accessor Name="#set_Property(WebCamLib.CameraProperty)" Kind="Method" Static="False" Accessibility="Private" ExternallyVisible="False"> |
<Messages> |
<Message TypeName="AvoidUncalledPrivateCode" Category="Microsoft.Performance" CheckId="CA1811" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="NonBreaking"> |
<Issue Certainty="75" Level="Warning" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="88">'CameraPropertyCapabilities::Property::set(CameraProperty)' scheint keine öffentlichen oder geschützten Upstreamaufrufer aufzuweisen.</Issue> |
</Message> |
</Messages> |
</Accessor> |
</Accessors> |
</Member> |
</Members> |
</Type> |
<Type Name="PropertyTypeMask" Kind="Enum" Accessibility="Public" ExternallyVisible="True"> |
<Messages> |
<Message TypeName="EnumsShouldHaveZeroValue" Category="Microsoft.Design" CheckId="CA1008" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="NonBreaking"> |
<Issue Name="NotFlagsNoZeroValue" Certainty="95" Level="CriticalError">Fügen Sie "'PropertyTypeMask'" einen Member hinzu, der den Wert 0 (null) und den vorgeschlagenen Namen "None" aufweist.</Issue> |
</Message> |
<Message TypeName="MarkEnumsWithFlags" Category="Microsoft.Design" CheckId="CA1027" Status="Active" Created="2016-11-15 21:13:51Z" FixCategory="NonBreaking"> |
<Issue Certainty="75" Level="Warning">Die einzelnen Member von "'PropertyTypeMask'" stellen möglicherweise kombinierbare Flags und keine einzelnen Werte dar. Markieren Sie in diesem Fall die Enumeration mit FlagsAttribute.</Issue> |
</Message> |
</Messages> |
</Type> |
</Types> |
</Namespace> |
</Namespaces> |
</Module> |
</Modules> |
</Target> |
</Targets> |
<Rules> |
<Rule TypeName="Argumente von öffentlichen Methoden validieren" Category="Microsoft.Design" CheckId="CA1062"> |
<Name>Argumente von öffentlichen Methoden validieren</Name> |
<Description>Alle Verweisargumente, die an extern sichtbare Methoden übergeben werden, müssen mit NULL abgeglichen werden ("Nothing" in VB). Lösen Sie ggf. eine System.ArgumentNullException aus, wenn das Argument NULL ist.</Description> |
<Resolution Name="Default">Überprüfen Sie in der extern sichtbaren Methode "{0}" den Parameter "{1}" vor der Verwendung.</Resolution> |
<Owner>RuleOwner</Owner> |
<Url>http://msdn.microsoft.com/library/ms182182.aspx</Url> |
<Email /> |
<MessageLevel Certainty="75">Warning</MessageLevel> |
<File Name="dataflowrules.dll" Version="14.0.0.0" /> |
</Rule> |
<Rule TypeName="AssembliesShouldHaveValidStrongNames" Category="Microsoft.Design" CheckId="CA2210"> |
<Name>Assemblys müssen gültige starke Namen aufweisen</Name> |
<Description>Entweder verfügt die Assembly nicht über einen starken Namen, über einen ungültigen Namen, oder der starke Name ist nur aufgrund der Computerkonfiguration gültig. In diesem Zustand sollte die Assembly nicht bereitgestellt werden. Die häufigsten Ursachen hierfür sind: 1) Der Inhalt der Assembly wurde nach der Signierung geändert. 2) Bei der Signierung ist ein Fehler aufgetreten. 3) Die Assembly wurde verzögert signiert. 4) Es war ein Registrierungsschlüssel vorhanden, der eine erfolgreiche Überprüfung ermöglichte, die andernfalls nicht möglich gewesen wäre.</Description> |
<Resolution Name="NoStrongName">Signieren Sie "{0}" mit einem Schlüssel mit starkem Namen.</Resolution> |
<Owner /> |
<Url>http://msdn.microsoft.com/library/ms182127.aspx</Url> |
<Email>[none]</Email> |
<MessageLevel Certainty="95">CriticalError</MessageLevel> |
<File Name="designrules.dll" Version="14.0.0.0" /> |
</Rule> |
<Rule TypeName="AvoidExcessiveComplexity" Category="Microsoft.Maintainability" CheckId="CA1502"> |
<Name>Übermäßige Komplexität vermeiden</Name> |
<Description>Methodenimplementierungen, die übermäßig komplex sind, erhöhen die Herausforderung, Code zu verstehen und zu warten.</Description> |
<Resolution Name="Default">{0} weist eine zyklomatische Komplexität von {1} auf. Schreiben Sie die Methode neu, oder gestalten Sie sie um, um die Komplexität auf {2} zu reduzieren.</Resolution> |
<Owner /> |
<Url>http://msdn.microsoft.com/library/ms182212.aspx</Url> |
<Email>[none]</Email> |
<MessageLevel Certainty="90">Warning</MessageLevel> |
<File Name="maintainabilityrules.dll" Version="14.0.0.0" /> |
</Rule> |
<Rule TypeName="AvoidUncalledPrivateCode" Category="Microsoft.Performance" CheckId="CA1811"> |
<Name>Nicht aufgerufenen privaten Code vermeiden</Name> |
<Description>Es ist nicht aufgerufener Code vorhanden, der nicht extern sichtbar und kein bekannter Laufzeit-Einstiegspunkt ist. Wenn diese Verletzung einen Fehler auslöst, senden Sie einen Problembericht an das Visual Studio-Codeanalyse-Team.</Description> |
<Resolution Name="Default">{0} scheint keine öffentlichen oder geschützten Upstreamaufrufer aufzuweisen.</Resolution> |
<Owner /> |
<Url>http://msdn.microsoft.com/library/ms182264.aspx</Url> |
<Email>[none]</Email> |
<MessageLevel Certainty="75">Warning</MessageLevel> |
<File Name="performancerules.dll" Version="14.0.0.0" /> |
</Rule> |
<Rule TypeName="DeclareEventHandlersCorrectly" Category="Microsoft.Design" CheckId="CA1009"> |
<Name>Ereignishandler korrekt deklarieren</Name> |
<Description>Gemäß der Konvention weisen .NET-Ereignisse zwei Parameter auf, die den Absender des Ereignisses und die Ereignisdaten angeben. Ereignishandlersignaturen sollten folgendes Format aufweisen: void MyEventHandler(object sender, EventArgs e). Der sender-Parameter weist immer den Typ "System.Object" auf, selbst wenn ein spezifischerer Typ verwendet werden kann. Der e-Parameter weist immer den Typ "System.EventArgs" auf. Ereignisse, die keine Ereignisdaten bereitstellen, sollten den Delegattypen "System.EventHandler" verwenden. Ereignishandler geben "void" zurück, damit jedes Ereignis an mehrere Zielmethoden gesendet werden kann. Alle von einem Ziel zurückgegebenen Werte würden nach dem ersten Aufruf verloren gehen.</Description> |
<Resolution Name="First">Deklarieren Sie den ersten Parameter von "{0}" als Objekt mit dem Namen "sender".</Resolution> |
<Resolution Name="Second">Deklarieren Sie den zweiten Parameter von "{0}" als EventArgs oder als Instanz eines Typs, durch den EventArgs erweitert wird, mit dem Namen "e".</Resolution> |
<Owner /> |
<Url>http://msdn.microsoft.com/library/ms182133.aspx</Url> |
<Email>[none]</Email> |
<MessageLevel Certainty="95">Error</MessageLevel> |
<File Name="designrules.dll" Version="14.0.0.0" /> |
</Rule> |
<Rule TypeName="DoNotIgnoreMethodResults" Category="Microsoft.Usage" CheckId="CA1806"> |
<Name>Methodenergebnisse nicht ignorieren</Name> |
<Description>Das Ergebnis von Methoden, die neue Instanzen von Zeichenfolgen zurückgeben, sollte einer Variablen zugewiesen und anschließend verwendet werden. Wenn das Ergebnis einer Methode, die ein neues Objekt erstellt, z.B. String.ToLower(), keiner Variablen zugewiesen wird, geht der Aufruf verloren.</Description> |
<Resolution Name="HResultOrErrorCode">{0} ruft {1} auf, verwendet aber HRESULT oder den Fehlercode nicht, die von der Methode zurückgegeben werden. Dies kann bei Fehlerbedingungen oder bei Ressourcenengpässen ein unerwartetes Verhalten zur Folge haben. Verwenden Sie das Ergebnis in einer Bedingungsanweisung, weisen Sie das Ergebnis einer Variablen zu, oder übergeben Sie es als Argument an eine andere Methode.</Resolution> |
<Owner /> |
<Url>http://msdn.microsoft.com/library/ms182273.aspx</Url> |
<Email>[none]</Email> |
<MessageLevel Certainty="95">Warning</MessageLevel> |
<File Name="usagerules.dll" Version="14.0.0.0" /> |
</Rule> |
<Rule TypeName="DoNotNestGenericTypesInMemberSignatures" Category="Microsoft.Design" CheckId="CA1006"> |
<Name>Generische Typen in Membersignaturen nicht schachteln</Name> |
<Description>Verwenden Sie keine API, die eine Instanziierung eines generischen Typs mit einem weiteren generischen Typ als Typargument erfordert. Dies hat eine übermäßig komplexe Syntax zur Folge.</Description> |
<Resolution Name="Default">Verwenden Sie ggf .einen Entwurf, bei dem {0} den generischen Typ "{1}" nicht schachtelt.</Resolution> |
<Owner /> |
<Url>http://msdn.microsoft.com/library/ms182144.aspx</Url> |
<Email>[none]</Email> |
<MessageLevel Certainty="95">CriticalError</MessageLevel> |
<File Name="designrules.dll" Version="14.0.0.0" /> |
</Rule> |
<Rule TypeName="DoNotRaiseReservedExceptionTypes" Category="Microsoft.Usage" CheckId="CA2201"> |
<Name>Keine reservierten Ausnahmetypen auslösen</Name> |
<Description>Benutzercode sollte keine Ausnahmen von bestimmten Typen erstellen und auslösen, die von der Laufzeit reserviert sind oder von einem zu allgemeinen Ausnahmetyp sind. Zu den Ausnahmetypen, die zu allgemein sind, gehören Exception, SystemException und ApplicationException. Zu den Ausnahmetypen, die von der Laufzeit reserviert sind, gehören ThreadAbortException, OutOfMemoryException, ExecutionEngineException und IndexOutOfRangeException.</Description> |
<Resolution Name="Reserved">{0} erstellt eine Ausnahme vom Typ {1}, einem Ausnahmetyp, der von der Laufzeit reserviert ist und nie von verwaltetem Code ausgelöst werden darf. Wenn diese Ausnahmeinstanz ausgelöst werden kann, verwenden Sie einen anderen Ausnahmetyp.</Resolution> |
<Owner /> |
<Url>http://msdn.microsoft.com/library/ms182338.aspx</Url> |
<Email>[none]</Email> |
<MessageLevel Certainty="95">Error</MessageLevel> |
<File Name="usagerules.dll" Version="14.0.0.0" /> |
</Rule> |
<Rule TypeName="EnumsShouldHaveZeroValue" Category="Microsoft.Design" CheckId="CA1008"> |
<Name>Enumerationen müssen einen Wert von 0 (null) aufweisen</Name> |
<Description>Eine Enumeration muss einen Wert von 0 (null) aufweisen. Wenn die Enumeration durch das Flags-Attribut ergänzt wird, muss sie einen Member mit einem Wert von 0 (null) aufweisen, der den leeren Zustand angibt. Optional kann dieser Wert den Namen "None" haben. Bei einer Enumeration mit Flags-Attribut ist ein Member mit dem Wert 0 (null) optional. Falls es vorhanden ist, sollte es immer den Namen "None" haben. Dieser Wert weist darauf hin, dass in der Enumeration keine Werte festgelegt wurden. Die Verwendung eines Members mit dem Wert 0 (null) für andere Zwecke widerspricht der Verwendung des Flags-Attributs dahingehend, dass die Operatoren AND und OR für den Member nutzlos sind.</Description> |
<Resolution Name="NotFlagsNoZeroValue">Fügen Sie "{0}" einen Member hinzu, der den Wert 0 (null) und den vorgeschlagenen Namen "None" aufweist.</Resolution> |
<Owner /> |
<Url>http://msdn.microsoft.com/library/ms182149.aspx</Url> |
<Email>[none]</Email> |
<MessageLevel Certainty="95">CriticalError</MessageLevel> |
<File Name="designrules.dll" Version="14.0.0.0" /> |
</Rule> |
<Rule TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709"> |
<Name>Bei Bezeichnern sollte die Groß-/Kleinschreibung beachtet werden</Name> |
<Description>Bei Typ-, Namespace- und Memberbezeichnern wird die Pascal-Schreibweise verwendet. Bei Parameterbezeichnern wird eine Höckerschreibweise verwendet. Zweibuchstabige Akronyme in solchen Bezeichner müssen in Großbuchstaben stehen, z. B. System.IO statt System.Io. Für Akronyme mit mindestens drei Buchstaben muss die Pascal-Schreibweise verwendet werden, z. B. System.Xml statt System.XML. Bei der Pascal-Schreibweise wird der erste Buchstabe eines jeden Worts groß geschrieben, wie z. B. in BackColor. Bei der Höckerschreibweise wird der erste Buchstabe des ersten Worts klein und der erste Buchstabe aller darauf folgenden Wörter groß geschrieben, z. B. in backgroundColor. Auch wenn es möglicherweise gebräuchlich ist, Akronyme mit zwei Buchstaben nicht vollständig groß zu schreiben, sollten Verletzungen dieser Regel nicht aus diesem Grund ausgenommen werden. DbConnection beispielsweise ist gebräuchlich, aber falsch, verwenden Sie DBConnection. Eine Verletzung dieser Regel ist möglicherweise erforderlich, um die Kompatibilität mit vorhandenen, nicht verwalteten Symbolschemas zu gewährleisten. Im Allgemeinen sollten diese Symbole jedoch nicht außerhalb der Assembly, die sie verwendet, sichtbar sein.</Description> |
<Resolution Name="Member">Korrigieren Sie die Schreibweise von "{0}" im Membernamen "{1}" in {2}.</Resolution> |
<Owner /> |
<Url>http://msdn.microsoft.com/library/ms182240.aspx</Url> |
<Email>[none]</Email> |
<MessageLevel Certainty="85">Error</MessageLevel> |
<File Name="namingrules.dll" Version="14.0.0.0" /> |
</Rule> |
<Rule TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707"> |
<Name>Bezeichner sollten keine Unterstriche enthalten</Name> |
<Description>Verwenden Sie keine Unterstriche bei der Angabe von Bezeichnern. Manche generierten Visual Studio-Bezeichner für Anwendungen enthalten Unterstriche. Unterstriche sollten in öffentlichen Bezeichnern generell vermieden werden.</Description> |
<Resolution Name="Member">Entfernen Sie die Unterstriche aus dem Membernamen "{0}".</Resolution> |
<Owner /> |
<Url>http://msdn.microsoft.com/library/ms182245.aspx</Url> |
<Email>[none]</Email> |
<MessageLevel Certainty="95">Error</MessageLevel> |
<File Name="namingrules.dll" Version="14.0.0.0" /> |
</Rule> |
<Rule TypeName="InstantiateArgumentExceptionsCorrectly" Category="Microsoft.Usage" CheckId="CA2208"> |
<Name>Argumentausnahmen korrekt instanziieren</Name> |
<Description>Zeichenfolgenargumente, die an Konstruktoren von ArgumentException und deren abgeleiteten Typen übergeben wurden, müssen korrekt sein. Von ArgumentException abgeleitete Typen haben inkonsistente Konstruktorüberladungen in Bezug auf die message- und paramName-Parameter im Vergleich zu ArgumentException.</Description> |
<Resolution Name="IncorrectParameterName">Die {0}-Methode übergibt "{1}" als {2}-Argument an einen {3}-Konstruktor. Ersetzen Sie dieses Argument durch einen der Parameternamen der Methode. Der angegebene Parametername muss dieselbe Schreibweise aufweisen wie in der Deklaration für die Methode.</Resolution> |
<Owner /> |
<Url>http://msdn.microsoft.com/library/ms182347.aspx</Url> |
<Email>[none]</Email> |
<MessageLevel Certainty="95">CriticalError</MessageLevel> |
<File Name="usagerules.dll" Version="14.0.0.0" /> |
</Rule> |
<Rule TypeName="MarkAssembliesWithAssemblyVersion" Category="Microsoft.Design" CheckId="CA1016"> |
<Name>Assemblys mit AssemblyVersionAttribute markieren</Name> |
<Description>Assemblys müssen Versionsnummern verwenden. Die Versionsnummer ist Bestandteil der Identität einer Assembly. Die Versionszuweisung erfolgt über das AssemblyVersion-Attribut.</Description> |
<Resolution Name="Default">Fügen Sie "{0}" ein AssemblyVersion-Attribut hinzu.</Resolution> |
<Owner /> |
<Url>http://msdn.microsoft.com/library/ms182155.aspx</Url> |
<Email>[none]</Email> |
<MessageLevel Certainty="95">Error</MessageLevel> |
<File Name="designrules.dll" Version="14.0.0.0" /> |
</Rule> |
<Rule TypeName="MarkAssembliesWithClsCompliant" Category="Microsoft.Design" CheckId="CA1014"> |
<Name>Assemblys mit CLSCompliantAttribute markieren</Name> |
<Description>Bei Assemblys muss die CLS-Kompatibilität mithilfe des CLSCompliant-Atttributs explizit angegeben werden. Eine Assembly ohne dieses Attribut ist nicht CLS-kompatibel. Assemblys, Module und Typen können selbst dann CLS-kompatibel sein, wenn einige Komponenten der Assembly, des Moduls oder des Typs nicht CLS-kompatibel sind. Es gelten die folgenden Regeln: 1. Wenn das Element als CLSCompliant markiert ist, müssen alle nicht kompatiblen Member das CLSCompliant-Attribut aufweisen, und das Argument muss auf "False" festgelegt sein. 2. Ein vergleichbarer alternativer CLS-kompatibler Member muss für jeden nicht CLS-kompatiblen Member zur Verfügung gestellt werden.</Description> |
<Resolution Name="Default">Markieren Sie "{0}" mit CLSCompliant(true), da so extern sichtbare Typen verfügbar gemacht werden.</Resolution> |
<Owner /> |
<Url>http://msdn.microsoft.com/library/ms182156.aspx</Url> |
<Email>[none]</Email> |
<MessageLevel Certainty="95">Error</MessageLevel> |
<File Name="designrules.dll" Version="14.0.0.0" /> |
</Rule> |
<Rule TypeName="MarkAssembliesWithComVisible" Category="Microsoft.Design" CheckId="CA1017"> |
<Name>Assemblys mit ComVisibleAttribute markieren</Name> |
<Description>Das System.Runtime.InteropServices.ComVisible-Attribut gibt an, ob COM-Clients die Bibliothek verwenden können. Ein guter Entwurf schreibt vor, dass die Entwickler explizit auf die COM-Sichtbarkeit hinweisen. Der Standardwert für dieses Attribut ist "True". Die beste Vorgehensweise besteht jedoch darin, die Assembly mit "ComVisible false" zu markieren und anschließend Typen, Schnittstellen und einzelne Member ggf. als "ComVisible true" zu markieren.</Description> |
<Resolution Name="NoAttribute">Weil "{0}" extern sichtbare Typen verfügbar macht, markieren Sie es auf der Assemblyebene mit ComVisible(false), und markieren Sie anschließend alle Typen innerhalb der Assembly mit ComVisible(true), die für COM-Clients verfügbar gemacht werden sollen.</Resolution> |
<Owner /> |
<Url>http://msdn.microsoft.com/library/ms182157.aspx</Url> |
<Email>[none]</Email> |
<MessageLevel Certainty="95">CriticalError, Error</MessageLevel> |
<File Name="designrules.dll" Version="14.0.0.0" /> |
</Rule> |
<Rule TypeName="MarkEnumsWithFlags" Category="Microsoft.Design" CheckId="CA1027"> |
<Name>Enumerationen mit FlagsAttribute markieren</Name> |
<Description>Die Enumeration besteht möglicherweise aus kombinierbaren Flags. Wenden Sie in diesem Fall das Flags-Attribut auf die Enumeration an.</Description> |
<Resolution Name="Default">Die einzelnen Member von "{0}" stellen möglicherweise kombinierbare Flags und keine einzelnen Werte dar. Markieren Sie in diesem Fall die Enumeration mit FlagsAttribute.</Resolution> |
<Owner /> |
<Url>http://msdn.microsoft.com/library/ms182159.aspx</Url> |
<Email>[none]</Email> |
<MessageLevel Certainty="75">Warning</MessageLevel> |
<File Name="designrules.dll" Version="14.0.0.0" /> |
</Rule> |
<Rule TypeName="MarkMembersAsStatic" Category="Microsoft.Performance" CheckId="CA1822"> |
<Name>Member als statisch markieren</Name> |
<Description>Methoden, die nicht auf Instanzdaten zugreifen oder keine Instanzmethoden aufrufen, können als statisch markiert werden (Shared in Visual Basic). Danach gibt der Compiler nicht virtuelle Aufrufsites an diese Member aus, wodurch eine Laufzeitüberprüfung aller Aufrufe verhindert wird, die sicherstellt, dass der aktuelle Objektzeiger ungleich NULL ist. Dies kann zu einer messbaren Leistungssteigerung für leistungsabhängigen Code führen. In manchen Fällen stellt es ein Problem mit der Richtigkeit dar, wenn nicht auf die aktuelle Objektinstanz zugegriffen werden kann.</Description> |
<Resolution Name="Default">Der this-Parameter (oder "Me" in Visual Basic) von {0} wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor.</Resolution> |
<Owner /> |
<Url>http://msdn.microsoft.com/library/ms245046.aspx</Url> |
<Email>[none]</Email> |
<MessageLevel Certainty="95">Warning</MessageLevel> |
<File Name="performancerules.dll" Version="14.0.0.0" /> |
</Rule> |
<Rule TypeName="NestedTypesShouldNotBeVisible" Category="Microsoft.Design" CheckId="CA1034"> |
<Name>Geschachtelte Typen sollten nicht sichtbar sein</Name> |
<Description>Verwenden Sie für die Gruppierung von Typen keine geschachtelten Typen, die als "public", "protected" oder "protected internal" ("Protected Friend") deklariert sind. Verwenden Sie für diesen Zweck Namespaces. Es gibt nur wenige Szenarios, in denen geschachtelte Typen empfehlenswert sind. Außerdem sind die Zugriffsmöglichkeiten für geschachtelte Typmember für einige Zielgruppen nur schwer verständlich. Enumeratoren sind von dieser Regel ausgenommen.</Description> |
<Resolution Name="Default">Schachteln Sie den Typ {0} nicht. Ändern Sie stattdessen seinen Zugriff so, dass er nicht extern sichtbar ist.</Resolution> |
<Owner /> |
<Url>http://msdn.microsoft.com/library/ms182162.aspx</Url> |
<Email>[none]</Email> |
<MessageLevel Certainty="90">Error</MessageLevel> |
<File Name="designrules.dll" Version="14.0.0.0" /> |
</Rule> |
<Rule TypeName="PropertyNamesShouldNotMatchGetMethods" Category="Microsoft.Naming" CheckId="CA1721"> |
<Name>Eigenschaftennamen sollten nicht mit Get-Methoden übereinstimmen</Name> |
<Description>Es wurde eine Get-Methode mit demselben Namen wie eine Eigenschaft gefunden. Get-Methoden und -Eigenschaften sollten Namen aufweisen, die ihre Funktionen deutlich erkennbar machen. Informationen über die Vorrangstellung von Eigenschaften gegenüber Methoden finden Sie in den Entwurfsrichtlinien.</Description> |
<Resolution Name="SameType">Der Eigenschaftenname "{0}" kann aufgrund des Vorhandenseins der {1}-Methode zu Verwechslungen führen. Benennen Sie einen dieser Member um, oder entfernen Sie diesen.</Resolution> |
<Owner /> |
<Url>http://msdn.microsoft.com/library/ms182253.aspx</Url> |
<Email>[none]</Email> |
<MessageLevel Certainty="95">Error</MessageLevel> |
<File Name="namingrules.dll" Version="14.0.0.0" /> |
</Rule> |
<Rule TypeName="SpecifyIFormatProvider" Category="Microsoft.Globalization" CheckId="CA1305"> |
<Name>IFormatProvider angeben</Name> |
<Description>Wenn eine Überladung vorhanden ist, die IFormatProvider als Argument verwendet, sollte diese bevorzugt anstelle einer Überladung aufgerufen werden, bei der dies nicht der Fall ist. Einige Methoden in der Laufzeit konvertieren einen Wert in eine oder aus einer Zeichenfolgendarstellung und akzeptieren einen Zeichenfolgenparameter mit einem oder mehreren Zeichen, die Formatbezeichner genannt werden und die Art der Konvertierung des Werts angeben. Wenn die Bedeutung des Formatbezeichners je nach Kultur variiert, werden die tatsächlich in der Zeichenfolgendarstellung verwendeten Zeichen von einem Formatierungsobjekt bereitgestellt. In Szenarien, in denen das Sortierungs- und Vergleichsverhalten bei verschiedenen Kulturen nicht variieren darf, geben Sie CultureInfo.InvariantCulture an, und anderenfalls geben Sie CultureInfo.CurrentCulture an.</Description> |
<Resolution Name="IFormatProviderAlternateString">Da das Verhalten von {0} basierend auf den aktuellen Gebietsschemaeinstellungen des Benutzers variieren könnte, ersetzen Sie diesen Aufruf in {1} durch einen Aufruf von {2}. Wenn das Ergebnis von {2} dem Benutzer angezeigt wird, geben Sie "{3}" als IFormatProvider-Parameter an. Wenn das Ergebnis gespeichert wird und die Software darauf zugreift, z.B. wenn es auf einem Datenträger oder in einer Datenbank gespeichert wird, geben Sie "{4}" an.</Resolution> |
<Owner /> |
<Url>http://msdn.microsoft.com/library/ms182190.aspx</Url> |
<Email>[none]</Email> |
<MessageLevel Certainty="95">Error</MessageLevel> |
<File Name="globalizationrules.dll" Version="14.0.0.0" /> |
</Rule> |
<Rule TypeName="VariableNamesShouldNotMatchFieldNames" Category="Microsoft.Maintainability" CheckId="CA1500"> |
<Name>Variablennamen sollten nicht mit Feldnamen übereinstimmen</Name> |
<Description>Namen von Instanzfeldern und Variablen sollten innerhalb desselben Bereichs nicht identisch sein.</Description> |
<Resolution Name="Parameter">{0}, ein in {1} deklarierter Parameter, hat denselben Namen wie ein Instanzenfeld für den Typ. Ändern Sie den Namen eines dieser Elemente.</Resolution> |
<Owner /> |
<Url>http://msdn.microsoft.com/library/ms182216.aspx</Url> |
<Email>[none]</Email> |
<MessageLevel Certainty="95">Error</MessageLevel> |
<File Name="maintainabilityrules.dll" Version="14.0.0.0" /> |
</Rule> |
</Rules> |
<Localized> |
<String Key="Category">Kategorie</String> |
<String Key="Certainty">Sicherheit</String> |
<String Key="CollapseAll">Alle reduzieren</String> |
<String Key="CheckId">Prüf-ID</String> |
<String Key="Error">Fehler</String> |
<String Key="Errors">Fehler</String> |
<String Key="ExpandAll">Alle erweitern</String> |
<String Key="Help">Hilfe</String> |
<String Key="Line">Zeile</String> |
<String Key="Messages">Meldung(en)</String> |
<String Key="LocationNotStoredInPdb">[Nicht in PDB gespeicherter Speicherort]</String> |
<String Key="Project">Projekt</String> |
<String Key="Resolution">Auflösung</String> |
<String Key="Rule">Regel</String> |
<String Key="RuleFile">Regeldatei</String> |
<String Key="RuleDescription">Regelbeschreibung</String> |
<String Key="Source">Quelle</String> |
<String Key="Status">Status</String> |
<String Key="Target">Ziel</String> |
<String Key="Warning">Warnung</String> |
<String Key="Warnings">Warnung(en)</String> |
<String Key="ReportTitle">Codeanalysebericht</String> |
</Localized> |
</FxCopReport> |
/MKLiveView/v1.0/Source/WebCamLib/bin/Release/Win32/WebCamLib.dll.lastcodeanalysissucceeded |
---|
--- WebCamLib/bin/Release/Win32/WebCamLib.dll.metagen (nonexistent) |
+++ WebCamLib/bin/Release/Win32/WebCamLib.dll.metagen (revision 2485) |
@@ -0,0 +1,148 @@ |
+ImageRuntimeVersion: v4.0.30319 |
+Assembly WebCamLib, Version=0.0.*, Culture=Invariante Sprache (Invariantes Land): |
+ hash=SHA1, flags=PublicKey |
+Assembly mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089: |
+ hash=None, flags=None |
+Assembly System.Data, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089: |
+ hash=None, flags=None |
+Assembly System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089: |
+ hash=None, flags=None |
+Assembly System.Xml, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089: |
+ hash=None, flags=None |
+Class WebCamLib.CameraInfo: AutoLayout, AnsiClass, Class, Public, BeforeFieldInit |
+ Void .ctor(Int32, System.String): PrivateScope, Public, HideBySig, SpecialName, RTSpecialName |
+ Properties: |
+ System.String Name 'get set' : |
+ Int32 Index 'get set' : |
+ Methods: |
+ get_Index(): PrivateScope, Public, HideBySig, SpecialName |
+ get_Name(): PrivateScope, Public, HideBySig, SpecialName |
+Class WebCamLib.CameraPropertyCapabilities: AutoLayout, AnsiClass, Class, Public, BeforeFieldInit |
+ Void .ctor(Int32, WebCamLib.CameraProperty, Boolean, Boolean, Boolean): PrivateScope, Public, HideBySig, SpecialName, RTSpecialName |
+ Properties: |
+ Boolean IsFullySupported 'get ' : |
+ Boolean IsSupported 'get ' : |
+ Boolean IsGetRangeSupported 'get set' : |
+ Boolean IsSetSupported 'get set' : |
+ Boolean IsGetSupported 'get set' : |
+ WebCamLib.CameraProperty Property 'get set' : |
+ Int32 CameraIndex 'get set' : |
+ Methods: |
+ get_CameraIndex(): PrivateScope, Public, HideBySig, SpecialName |
+ get_Property(): PrivateScope, Public, HideBySig, SpecialName |
+ get_IsGetSupported(): PrivateScope, Public, HideBySig, SpecialName |
+ get_IsSetSupported(): PrivateScope, Public, HideBySig, SpecialName |
+ get_IsGetRangeSupported(): PrivateScope, Public, HideBySig, SpecialName |
+ get_IsSupported(): PrivateScope, Public, HideBySig, SpecialName |
+ get_IsFullySupported(): PrivateScope, Public, HideBySig, SpecialName |
+Class WebCamLib.CameraMethods: AutoLayout, AnsiClass, Class, Public, BeforeFieldInit |
+ Void .ctor(): PrivateScope, Public, HideBySig, SpecialName, RTSpecialName |
+ Interfaces: |
+ System.IDisposable |
+ Properties: |
+ Int32 ActiveCameraIndex 'get ' : |
+ Int32 Count 'get set' : |
+ System.Collections.Generic.IList`1[System.Tuple`3[System.Int32,System.Int32,System.Int32]] CaptureSizes 'get ' : |
+ System.Collections.Generic.IDictionary`2[WebCamLib.CameraProperty,WebCamLib.CameraPropertyCapabilities] PropertyCapabilities 'get ' : |
+ Events: |
+ CaptureCallbackDelegate OnImageCapture: SpecialName |
+ Methods: |
+ add_OnImageCapture(CaptureCallbackDelegate): PrivateScope, Public, HideBySig, SpecialName |
+ remove_OnImageCapture(CaptureCallbackDelegate): PrivateScope, Public, HideBySig, SpecialName |
+ GetCameraInfo(Int32): PrivateScope, Public, HideBySig |
+ StartCamera(Int32, Int32& IsExplicitlyDereferenced, Int32& IsExplicitlyDereferenced, Int32& IsExplicitlyDereferenced, Boolean& IsExplicitlyDereferenced): PrivateScope, Public, HideBySig |
+ StartCamera(Int32, Int32& IsExplicitlyDereferenced, Int32& IsExplicitlyDereferenced, Int32& IsExplicitlyDereferenced): PrivateScope, Public, HideBySig |
+ IsPropertySupported(CameraProperty): PrivateScope, Public, HideBySig |
+ IsPropertySupported(CameraProperty, Boolean& IsExplicitlyDereferenced): PrivateScope, Public, HideBySig |
+ GetProperty(CameraProperty, Boolean(HasFieldMarshal), Int32& IsExplicitlyDereferenced, Boolean& IsExplicitlyDereferenced): PrivateScope, Public, HideBySig |
+ GetProperty(CameraProperty, Boolean(HasFieldMarshal), Int32& IsExplicitlyDereferenced, Boolean& IsExplicitlyDereferenced, Boolean& IsExplicitlyDereferenced): PrivateScope, Public, HideBySig |
+ GetProperty_value(CameraProperty, Int32& IsExplicitlyDereferenced, Boolean& IsExplicitlyDereferenced): PrivateScope, Public, HideBySig |
+ GetProperty_value(CameraProperty, Int32& IsExplicitlyDereferenced, Boolean& IsExplicitlyDereferenced, Boolean& IsExplicitlyDereferenced): PrivateScope, Public, HideBySig |
+ GetProperty_percentage(CameraProperty, Int32& IsExplicitlyDereferenced, Boolean& IsExplicitlyDereferenced): PrivateScope, Public, HideBySig |
+ GetProperty_percentage(CameraProperty, Int32& IsExplicitlyDereferenced, Boolean& IsExplicitlyDereferenced, Boolean& IsExplicitlyDereferenced): PrivateScope, Public, HideBySig |
+ SetProperty(CameraProperty, Boolean(HasFieldMarshal), Int32 IsLong, Boolean(HasFieldMarshal)): PrivateScope, Public, HideBySig |
+ SetProperty(CameraProperty, Boolean(HasFieldMarshal), Int32 IsLong, Boolean(HasFieldMarshal), Boolean& IsExplicitlyDereferenced): PrivateScope, Public, HideBySig |
+ SetProperty_value(CameraProperty, Int32 IsLong, Boolean(HasFieldMarshal), Boolean(HasFieldMarshal)): PrivateScope, Public, HideBySig |
+ SetProperty_value(CameraProperty, Int32 IsLong, Boolean(HasFieldMarshal), Boolean(HasFieldMarshal), Boolean& IsExplicitlyDereferenced): PrivateScope, Public, HideBySig |
+ SetProperty_value(CameraProperty, Int32 IsLong, Boolean(HasFieldMarshal)): PrivateScope, Public, HideBySig |
+ SetProperty_value(CameraProperty, Int32 IsLong, Boolean(HasFieldMarshal), Boolean& IsExplicitlyDereferenced): PrivateScope, Public, HideBySig |
+ SetProperty_percentage(CameraProperty, Int32 IsLong, Boolean(HasFieldMarshal)): PrivateScope, Public, HideBySig |
+ SetProperty_percentage(CameraProperty, Int32 IsLong, Boolean(HasFieldMarshal), Boolean& IsExplicitlyDereferenced): PrivateScope, Public, HideBySig |
+ PropertyHasRange(CameraProperty): PrivateScope, Public, HideBySig |
+ PropertyHasRange(CameraProperty, Boolean& IsExplicitlyDereferenced): PrivateScope, Public, HideBySig |
+ GetPropertyRange(CameraProperty, Int32& IsExplicitlyDereferenced, Int32& IsExplicitlyDereferenced, Int32& IsExplicitlyDereferenced, Int32& IsExplicitlyDereferenced, Boolean& IsExplicitlyDereferenced): PrivateScope, Public, HideBySig |
+ GetPropertyRange(CameraProperty, Int32& IsExplicitlyDereferenced, Int32& IsExplicitlyDereferenced, Int32& IsExplicitlyDereferenced, Int32& IsExplicitlyDereferenced, Boolean& IsExplicitlyDereferenced, Boolean& IsExplicitlyDereferenced): PrivateScope, Public, HideBySig |
+ ValidatePropertyValue(CameraProperty, Int32 IsLong): PrivateScope, Public, HideBySig |
+ ValidatePropertyValue(CameraProperty, Int32 IsLong, Boolean& IsExplicitlyDereferenced): PrivateScope, Public, HideBySig |
+ GetPropertyCapability(CameraProperty): PrivateScope, Public, HideBySig |
+ get_PropertyCapabilities(): PrivateScope, Public, HideBySig, SpecialName |
+ GetCaptureSizes(Int32, IList`1): PrivateScope, Public, HideBySig |
+ get_CaptureSizes(): PrivateScope, Public, HideBySig, SpecialName |
+ Cleanup(): PrivateScope, Public, HideBySig |
+ StopCamera(): PrivateScope, Public, HideBySig |
+ DisplayCameraPropertiesDialog(Int32): PrivateScope, Public, HideBySig |
+ get_Count(): PrivateScope, Public, HideBySig, SpecialName |
+ set_Count(Int32): PrivateScope, Public, HideBySig, SpecialName |
+ get_ActiveCameraIndex(): PrivateScope, Public, HideBySig, SpecialName |
+ Dispose(): PrivateScope, Public, Final, Virtual, HideBySig |
+Class WebCamLib.CameraMethods+CaptureCallbackDelegate: AutoLayout, AnsiClass, Class, NestedPublic, Sealed, BeforeFieldInit |
+ :System.MulticastDelegate |
+ Void .ctor(System.Object, IntPtr): PrivateScope, Public, SpecialName, RTSpecialName |
+ Methods: |
+ Invoke(Int32, Byte[](HasFieldMarshal)): PrivateScope, Public, Final, Virtual, VtableLayoutMask |
+ BeginInvoke(Int32, Byte[](HasFieldMarshal), AsyncCallback, Object): PrivateScope, Public, Final, Virtual, VtableLayoutMask |
+ EndInvoke(IAsyncResult): PrivateScope, Public, Final, Virtual, VtableLayoutMask |
+Struct WebCamLib.PropertyTypeMask: AutoLayout, AnsiClass, Class, Public, Sealed, BeforeFieldInit |
+ :System.Enum |
+ Fields: |
+ Int32 value__ : Public, SpecialName, RTSpecialName |
+ WebCamLib.PropertyTypeMask CameraControlPropertyMask = 4096 : Public, Static, Literal, HasDefault |
+ WebCamLib.PropertyTypeMask VideoProcAmpPropertyMask = 8192 : Public, Static, Literal, HasDefault |
+Struct WebCamLib.CameraControlProperty: AutoLayout, AnsiClass, Class, Public, Sealed, BeforeFieldInit |
+ :System.Enum |
+ Fields: |
+ Int32 value__ : Public, SpecialName, RTSpecialName |
+ WebCamLib.CameraControlProperty Pan_degrees = 0 : Public, Static, Literal, HasDefault |
+ WebCamLib.CameraControlProperty Tilt_degrees = 1 : Public, Static, Literal, HasDefault |
+ WebCamLib.CameraControlProperty Roll_degrees = 2 : Public, Static, Literal, HasDefault |
+ WebCamLib.CameraControlProperty Zoom_mm = 3 : Public, Static, Literal, HasDefault |
+ WebCamLib.CameraControlProperty Exposure_lgSec = 4 : Public, Static, Literal, HasDefault |
+ WebCamLib.CameraControlProperty Iris_10f = 5 : Public, Static, Literal, HasDefault |
+ WebCamLib.CameraControlProperty FocalLength_mm = 6 : Public, Static, Literal, HasDefault |
+ WebCamLib.CameraControlProperty Flash = 7 : Public, Static, Literal, HasDefault |
+Struct WebCamLib.VideoProcAmpProperty: AutoLayout, AnsiClass, Class, Public, Sealed, BeforeFieldInit |
+ :System.Enum |
+ Fields: |
+ Int32 value__ : Public, SpecialName, RTSpecialName |
+ WebCamLib.VideoProcAmpProperty Brightness = 0 : Public, Static, Literal, HasDefault |
+ WebCamLib.VideoProcAmpProperty Contrast = 1 : Public, Static, Literal, HasDefault |
+ WebCamLib.VideoProcAmpProperty Hue = 2 : Public, Static, Literal, HasDefault |
+ WebCamLib.VideoProcAmpProperty Saturation = 3 : Public, Static, Literal, HasDefault |
+ WebCamLib.VideoProcAmpProperty Sharpness = 4 : Public, Static, Literal, HasDefault |
+ WebCamLib.VideoProcAmpProperty Gamma = 5 : Public, Static, Literal, HasDefault |
+ WebCamLib.VideoProcAmpProperty ColorEnable = 6 : Public, Static, Literal, HasDefault |
+ WebCamLib.VideoProcAmpProperty WhiteBalance = 7 : Public, Static, Literal, HasDefault |
+ WebCamLib.VideoProcAmpProperty BacklightCompensation = 8 : Public, Static, Literal, HasDefault |
+ WebCamLib.VideoProcAmpProperty Gain = 9 : Public, Static, Literal, HasDefault |
+Struct WebCamLib.CameraProperty: AutoLayout, AnsiClass, Class, Public, Sealed, BeforeFieldInit |
+ :System.Enum |
+ Fields: |
+ Int32 value__ : Public, SpecialName, RTSpecialName |
+ WebCamLib.CameraProperty Pan_degrees = 4096 : Public, Static, Literal, HasDefault |
+ WebCamLib.CameraProperty Tilt_degrees = 4097 : Public, Static, Literal, HasDefault |
+ WebCamLib.CameraProperty Roll_degrees = 4098 : Public, Static, Literal, HasDefault |
+ WebCamLib.CameraProperty Zoom_mm = 4099 : Public, Static, Literal, HasDefault |
+ WebCamLib.CameraProperty Exposure_lgSec = 4100 : Public, Static, Literal, HasDefault |
+ WebCamLib.CameraProperty Iris_10f = 4101 : Public, Static, Literal, HasDefault |
+ WebCamLib.CameraProperty FocalLength_mm = 4102 : Public, Static, Literal, HasDefault |
+ WebCamLib.CameraProperty Flash = 4103 : Public, Static, Literal, HasDefault |
+ WebCamLib.CameraProperty Brightness = 8192 : Public, Static, Literal, HasDefault |
+ WebCamLib.CameraProperty Contrast = 8193 : Public, Static, Literal, HasDefault |
+ WebCamLib.CameraProperty Hue = 8194 : Public, Static, Literal, HasDefault |
+ WebCamLib.CameraProperty Saturation = 8195 : Public, Static, Literal, HasDefault |
+ WebCamLib.CameraProperty Sharpness = 8196 : Public, Static, Literal, HasDefault |
+ WebCamLib.CameraProperty Gamma = 8197 : Public, Static, Literal, HasDefault |
+ WebCamLib.CameraProperty ColorEnable = 8198 : Public, Static, Literal, HasDefault |
+ WebCamLib.CameraProperty WhiteBalance = 8199 : Public, Static, Literal, HasDefault |
+ WebCamLib.CameraProperty BacklightCompensation = 8200 : Public, Static, Literal, HasDefault |
+ WebCamLib.CameraProperty Gain = 8201 : Public, Static, Literal, HasDefault |
/MKLiveView/v1.0/Source/WebCamLib/bin/Release/Win32/WebCamLib.pdb |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/MKLiveView/v1.0/Source/WebCamLib/bin/Release/x64/WebCamLib.dll |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/MKLiveView/v1.0/Source/WebCamLib/bin/Release/x64/WebCamLib.dll.CodeAnalysisLog.xml |
---|
0,0 → 1,869 |
<?xml version="1.0" encoding="utf-8"?> |
<?xml-stylesheet type="text/xsl" href="d:\coding\microsoft visual studio 14.0\team tools\static analysis tools\fxcop\Xml\CodeAnalysisReport.xsl"?> |
<FxCopReport Version="14.0"> |
<Targets> |
<Target Name="E:\Documents\VS Projects\MKLiveView\WPF\WebCamLib\bin\Release\x64\WebCamLib.dll"> |
<Modules> |
<Module Name="webcamlib.dll"> |
<Messages> |
<Message TypeName="AssembliesShouldHaveValidStrongNames" Category="Microsoft.Design" CheckId="CA2210" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="NonBreaking"> |
<Issue Name="NoStrongName" Certainty="95" Level="CriticalError">Signieren Sie "'WebCamLib.dll'" mit einem Schlüssel mit starkem Namen.</Issue> |
</Message> |
<Message TypeName="MarkAssembliesWithAssemblyVersion" Category="Microsoft.Design" CheckId="CA1016" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="NonBreaking"> |
<Issue Certainty="95" Level="Error">Fügen Sie "'WebCamLib.dll'" ein AssemblyVersion-Attribut hinzu.</Issue> |
</Message> |
<Message TypeName="MarkAssembliesWithClsCompliant" Category="Microsoft.Design" CheckId="CA1014" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="NonBreaking"> |
<Issue Certainty="95" Level="Error">Markieren Sie "'WebCamLib.dll'" mit CLSCompliant(true), da so extern sichtbare Typen verfügbar gemacht werden.</Issue> |
</Message> |
<Message TypeName="MarkAssembliesWithComVisible" Category="Microsoft.Design" CheckId="CA1017" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="NonBreaking"> |
<Issue Name="NoAttribute" Certainty="95" Level="CriticalError">Weil "'WebCamLib.dll'" extern sichtbare Typen verfügbar macht, markieren Sie es auf der Assemblyebene mit ComVisible(false), und markieren Sie anschließend alle Typen innerhalb der Assembly mit ComVisible(true), die für COM-Clients verfügbar gemacht werden sollen.</Issue> |
</Message> |
</Messages> |
<Namespaces> |
<Namespace Name="WebCamLib"> |
<Types> |
<Type Name="CameraControlProperty" Kind="Enum" Accessibility="Public" ExternallyVisible="True"> |
<Members> |
<Member Name="#Exposure_lgSec" Kind="Field" Static="True" Accessibility="Public" ExternallyVisible="True"> |
<Messages> |
<Message Id="lg" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="Breaking"> |
<Issue Name="Member" Certainty="85" Level="Error">Korrigieren Sie die Schreibweise von "lg" im Membernamen "'CameraControlProperty::Exposure_lgSec'" in LG.</Issue> |
</Message> |
<Message TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="Breaking"> |
<Issue Name="Member" Certainty="95" Level="Error">Entfernen Sie die Unterstriche aus dem Membernamen "'CameraControlProperty::Exposure_lgSec'".</Issue> |
</Message> |
</Messages> |
</Member> |
<Member Name="#FocalLength_mm" Kind="Field" Static="True" Accessibility="Public" ExternallyVisible="True"> |
<Messages> |
<Message Id="mm" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="Breaking"> |
<Issue Name="Member" Certainty="85" Level="Error">Korrigieren Sie die Schreibweise von "mm" im Membernamen "'CameraControlProperty::FocalLength_mm'" in MM.</Issue> |
</Message> |
<Message TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="Breaking"> |
<Issue Name="Member" Certainty="95" Level="Error">Entfernen Sie die Unterstriche aus dem Membernamen "'CameraControlProperty::FocalLength_mm'".</Issue> |
</Message> |
</Messages> |
</Member> |
<Member Name="#Iris_10f" Kind="Field" Static="True" Accessibility="Public" ExternallyVisible="True"> |
<Messages> |
<Message Id="f" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="Breaking"> |
<Issue Name="Member" Certainty="85" Level="Error">Korrigieren Sie die Schreibweise von "f" im Membernamen "'CameraControlProperty::Iris_10f'" in F.</Issue> |
</Message> |
<Message TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="Breaking"> |
<Issue Name="Member" Certainty="95" Level="Error">Entfernen Sie die Unterstriche aus dem Membernamen "'CameraControlProperty::Iris_10f'".</Issue> |
</Message> |
</Messages> |
</Member> |
<Member Name="#Pan_degrees" Kind="Field" Static="True" Accessibility="Public" ExternallyVisible="True"> |
<Messages> |
<Message Id="degrees" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="Breaking"> |
<Issue Name="Member" Certainty="85" Level="Error">Korrigieren Sie die Schreibweise von "degrees" im Membernamen "'CameraControlProperty::Pan_degrees'" in Degrees.</Issue> |
</Message> |
<Message TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="Breaking"> |
<Issue Name="Member" Certainty="95" Level="Error">Entfernen Sie die Unterstriche aus dem Membernamen "'CameraControlProperty::Pan_degrees'".</Issue> |
</Message> |
</Messages> |
</Member> |
<Member Name="#Roll_degrees" Kind="Field" Static="True" Accessibility="Public" ExternallyVisible="True"> |
<Messages> |
<Message Id="degrees" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="Breaking"> |
<Issue Name="Member" Certainty="85" Level="Error">Korrigieren Sie die Schreibweise von "degrees" im Membernamen "'CameraControlProperty::Roll_degrees'" in Degrees.</Issue> |
</Message> |
<Message TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="Breaking"> |
<Issue Name="Member" Certainty="95" Level="Error">Entfernen Sie die Unterstriche aus dem Membernamen "'CameraControlProperty::Roll_degrees'".</Issue> |
</Message> |
</Messages> |
</Member> |
<Member Name="#Tilt_degrees" Kind="Field" Static="True" Accessibility="Public" ExternallyVisible="True"> |
<Messages> |
<Message Id="degrees" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="Breaking"> |
<Issue Name="Member" Certainty="85" Level="Error">Korrigieren Sie die Schreibweise von "degrees" im Membernamen "'CameraControlProperty::Tilt_degrees'" in Degrees.</Issue> |
</Message> |
<Message TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="Breaking"> |
<Issue Name="Member" Certainty="95" Level="Error">Entfernen Sie die Unterstriche aus dem Membernamen "'CameraControlProperty::Tilt_degrees'".</Issue> |
</Message> |
</Messages> |
</Member> |
<Member Name="#Zoom_mm" Kind="Field" Static="True" Accessibility="Public" ExternallyVisible="True"> |
<Messages> |
<Message Id="mm" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="Breaking"> |
<Issue Name="Member" Certainty="85" Level="Error">Korrigieren Sie die Schreibweise von "mm" im Membernamen "'CameraControlProperty::Zoom_mm'" in MM.</Issue> |
</Message> |
<Message TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="Breaking"> |
<Issue Name="Member" Certainty="95" Level="Error">Entfernen Sie die Unterstriche aus dem Membernamen "'CameraControlProperty::Zoom_mm'".</Issue> |
</Message> |
</Messages> |
</Member> |
</Members> |
</Type> |
<Type Name="CameraInfo" Kind="Class" Accessibility="Public" ExternallyVisible="True"> |
<Members> |
<Member Name="#Index" Kind="Property" Static="False" Accessibility="Public" ExternallyVisible="True"> |
<Accessors> |
<Accessor Name="#set_Index(System.Int32)" Kind="Method" Static="False" Accessibility="Private" ExternallyVisible="False"> |
<Messages> |
<Message TypeName="AvoidUncalledPrivateCode" Category="Microsoft.Performance" CheckId="CA1811" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="NonBreaking"> |
<Issue Certainty="75" Level="Warning" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="44">'CameraInfo::Index::set(int)' scheint keine öffentlichen oder geschützten Upstreamaufrufer aufzuweisen.</Issue> |
</Message> |
</Messages> |
</Accessor> |
</Accessors> |
</Member> |
<Member Name="#Name" Kind="Property" Static="False" Accessibility="Public" ExternallyVisible="True"> |
<Accessors> |
<Accessor Name="#set_Name(System.String)" Kind="Method" Static="False" Accessibility="Private" ExternallyVisible="False"> |
<Messages> |
<Message TypeName="InstantiateArgumentExceptionsCorrectly" Category="Microsoft.Usage" CheckId="CA2208" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="NonBreaking"> |
<Issue Name="IncorrectParameterName" Certainty="95" Level="CriticalError" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="57">Die 'CameraInfo::Name::set(String^)'-Methode übergibt "Name cannot be null." als 'paramName'-Argument an einen 'ArgumentNullException'-Konstruktor. Ersetzen Sie dieses Argument durch einen der Parameternamen der Methode. Der angegebene Parametername muss dieselbe Schreibweise aufweisen wie in der Deklaration für die Methode.</Issue> |
</Message> |
</Messages> |
</Accessor> |
</Accessors> |
</Member> |
</Members> |
</Type> |
<Type Name="CameraMethods" Kind="Class" Accessibility="Public" ExternallyVisible="True"> |
<Members> |
<Member Name="#!CameraMethods()" Kind="Method" Static="False" Accessibility="Private" ExternallyVisible="False"> |
<Messages> |
<Message TypeName="AvoidUncalledPrivateCode" Category="Microsoft.Performance" CheckId="CA1811" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="NonBreaking"> |
<Issue Certainty="75" Level="Warning" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="197">'CameraMethods::!CameraMethods(void)' scheint keine öffentlichen oder geschützten Upstreamaufrufer aufzuweisen.</Issue> |
</Message> |
</Messages> |
</Member> |
<Member Name="#CaptureSizes" Kind="Property" Static="False" Accessibility="Public" ExternallyVisible="True"> |
<Messages> |
<Message TypeName="DoNotNestGenericTypesInMemberSignatures" Category="Microsoft.Design" CheckId="CA1006" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="Breaking"> |
<Issue Certainty="95" Level="CriticalError" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="1285">Verwenden Sie ggf .einen Entwurf, bei dem 'CameraMethods::CaptureSizes' den generischen Typ "'IList<Tuple<int, int, int>^>'" nicht schachtelt.</Issue> |
</Message> |
<Message TypeName="PropertyNamesShouldNotMatchGetMethods" Category="Microsoft.Naming" CheckId="CA1721" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="Breaking"> |
<Issue Name="SameType" Certainty="95" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="1285">Der Eigenschaftenname "'CameraMethods::CaptureSizes'" kann aufgrund des Vorhandenseins der 'CameraMethods::GetCaptureSizes(int, IList<Tuple<int, int, int>^>^)'-Methode zu Verwechslungen führen. Benennen Sie einen dieser Member um, oder entfernen Sie diesen.</Issue> |
</Message> |
</Messages> |
</Member> |
<Member Name="#CleanupCameraInfo()" Kind="Method" Static="False" Accessibility="Private" ExternallyVisible="False"> |
<Messages> |
<Message TypeName="MarkMembersAsStatic" Category="Microsoft.Performance" CheckId="CA1822" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="NonBreaking"> |
<Issue Certainty="95" Level="Warning" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="1146">Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::CleanupCameraInfo(void)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor.</Issue> |
</Message> |
</Messages> |
</Member> |
<Member Name="#ConfigureSampleGrabber(IBaseFilter*)" Kind="Method" Static="False" Accessibility="Private" ExternallyVisible="False"> |
<Messages> |
<Message TypeName="MarkMembersAsStatic" Category="Microsoft.Performance" CheckId="CA1822" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="NonBreaking"> |
<Issue Certainty="95" Level="Warning" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="1166">Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::ConfigureSampleGrabber(IBaseFilter*)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor.</Issue> |
</Message> |
</Messages> |
</Member> |
<Member Name="#DisplayCameraPropertiesDialog(System.Int32)" Kind="Method" Static="False" Accessibility="Public" ExternallyVisible="True"> |
<Messages> |
<Message Id="<Module>.OleCreatePropertyFrame(HWND__*,System.UInt32,System.UInt32,System.optional(IsConst) Char*,optional(System.Runtime.CompilerServices.IsLong) System.UInt32,IUnknown**,optional(System.Runtime.CompilerServices.IsLong) System.UInt32,_GUID*,optional(System.Runtime.CompilerServices.IsLong) System.UInt32,optional(System.Runtime.CompilerServices.IsLong) System.UInt32,System.Void*)" TypeName="DoNotIgnoreMethodResults" Category="Microsoft.Usage" CheckId="CA1806" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="NonBreaking"> |
<Issue Name="HResultOrErrorCode" Certainty="95" Level="Warning" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="1099">'CameraMethods::DisplayCameraPropertiesDialog(int)' ruft 'Global::OleCreatePropertyFrame(HWND__*, unsigned int, unsigned int, const wchar_t*, unsigned int, IUnknown**, unsigned int, _GUID*, unsigned int, unsigned int, void*)' auf, verwendet aber HRESULT oder den Fehlercode nicht, die von der Methode zurückgegeben werden. Dies kann bei Fehlerbedingungen oder bei Ressourcenengpässen ein unerwartetes Verhalten zur Folge haben. Verwenden Sie das Ergebnis in einer Bedingungsanweisung, weisen Sie das Ergebnis einer Variablen zu, oder übergeben Sie es als Argument an eine andere Methode.</Issue> |
</Message> |
<Message TypeName="DoNotRaiseReservedExceptionTypes" Category="Microsoft.Usage" CheckId="CA2201" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="Breaking"> |
<Issue Name="Reserved" Certainty="95" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="1138">'CameraMethods::DisplayCameraPropertiesDialog(int)' erstellt eine Ausnahme vom Typ 'COMException', einem Ausnahmetyp, der von der Laufzeit reserviert ist und nie von verwaltetem Code ausgelöst werden darf. Wenn diese Ausnahmeinstanz ausgelöst werden kann, verwenden Sie einen anderen Ausnahmetyp.</Issue> |
</Message> |
<Message Id="System.Int32.ToString" TypeName="SpecifyIFormatProvider" Category="Microsoft.Globalization" CheckId="CA1305" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="NonBreaking"> |
<Issue Name="IFormatProviderAlternateString" Certainty="95" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="1059">Da das Verhalten von 'int::ToString(void)' basierend auf den aktuellen Gebietsschemaeinstellungen des Benutzers variieren könnte, ersetzen Sie diesen Aufruf in 'CameraMethods::DisplayCameraPropertiesDialog(int)' durch einen Aufruf von 'int::ToString(IFormatProvider^)'. Wenn das Ergebnis von 'int::ToString(IFormatProvider^)' dem Benutzer angezeigt wird, geben Sie "'CultureInfo::CurrentCulture'" als IFormatProvider-Parameter an. Wenn das Ergebnis gespeichert wird und die Software darauf zugreift, z.B. wenn es auf einem Datenträger oder in einer Datenbank gespeichert wird, geben Sie "'CultureInfo::InvariantCulture'" an.</Issue> |
<Issue Name="IFormatProviderAlternateString" Certainty="95" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="1062">Da das Verhalten von 'int::ToString(void)' basierend auf den aktuellen Gebietsschemaeinstellungen des Benutzers variieren könnte, ersetzen Sie diesen Aufruf in 'CameraMethods::DisplayCameraPropertiesDialog(int)' durch einen Aufruf von 'int::ToString(IFormatProvider^)'. Wenn das Ergebnis von 'int::ToString(IFormatProvider^)' dem Benutzer angezeigt wird, geben Sie "'CultureInfo::CurrentCulture'" als IFormatProvider-Parameter an. Wenn das Ergebnis gespeichert wird und die Software darauf zugreift, z.B. wenn es auf einem Datenträger oder in einer Datenbank gespeichert wird, geben Sie "'CultureInfo::InvariantCulture'" an.</Issue> |
</Message> |
</Messages> |
</Member> |
<Member Name="#GetCameraControlProperty(WebCamLib.CameraProperty)" Kind="Method" Static="False" Accessibility="Family" ExternallyVisible="True"> |
<Messages> |
<Message TypeName="MarkMembersAsStatic" Category="Microsoft.Performance" CheckId="CA1822" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="DependsOnFix"> |
<Issue Certainty="95" Level="Warning" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="568">Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::GetCameraControlProperty(CameraProperty)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor.</Issue> |
</Message> |
</Messages> |
</Member> |
<Member Name="#GetCameraInfo(System.Int32)" Kind="Method" Static="False" Accessibility="Public" ExternallyVisible="True"> |
<Messages> |
<Message Id="System.Int32.ToString" TypeName="SpecifyIFormatProvider" Category="Microsoft.Globalization" CheckId="CA1305" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="NonBreaking"> |
<Issue Name="IFormatProviderAlternateString" Certainty="95" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="278">Da das Verhalten von 'int::ToString(void)' basierend auf den aktuellen Gebietsschemaeinstellungen des Benutzers variieren könnte, ersetzen Sie diesen Aufruf in 'CameraMethods::GetCameraInfo(int)' durch einen Aufruf von 'int::ToString(IFormatProvider^)'. Wenn das Ergebnis von 'int::ToString(IFormatProvider^)' dem Benutzer angezeigt wird, geben Sie "'CultureInfo::CurrentCulture'" als IFormatProvider-Parameter an. Wenn das Ergebnis gespeichert wird und die Software darauf zugreift, z.B. wenn es auf einem Datenträger oder in einer Datenbank gespeichert wird, geben Sie "'CultureInfo::InvariantCulture'" an.</Issue> |
<Issue Name="IFormatProviderAlternateString" Certainty="95" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="281">Da das Verhalten von 'int::ToString(void)' basierend auf den aktuellen Gebietsschemaeinstellungen des Benutzers variieren könnte, ersetzen Sie diesen Aufruf in 'CameraMethods::GetCameraInfo(int)' durch einen Aufruf von 'int::ToString(IFormatProvider^)'. Wenn das Ergebnis von 'int::ToString(IFormatProvider^)' dem Benutzer angezeigt wird, geben Sie "'CultureInfo::CurrentCulture'" als IFormatProvider-Parameter an. Wenn das Ergebnis gespeichert wird und die Software darauf zugreift, z.B. wenn es auf einem Datenträger oder in einer Datenbank gespeichert wird, geben Sie "'CultureInfo::InvariantCulture'" an.</Issue> |
</Message> |
</Messages> |
</Member> |
<Member Name="#GetCaptureSizes(System.Int32,System.Collections.Generic.IList`1<System.Tuple`3<System.Int32,System.Int32,System.Int32>>)" Kind="Method" Static="False" Accessibility="Public" ExternallyVisible="True"> |
<Messages> |
<Message Id="1" TypeName="Argumente von öffentlichen Methoden validieren" Category="Microsoft.Design" CheckId="CA1062" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="DependsOnFix"> |
<Issue Certainty="75" Level="Warning" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="1195">Überprüfen Sie in der extern sichtbaren Methode "'CameraMethods::GetCaptureSizes(int^, IList<Tuple<int^, int^, int^>^>^)'" den Parameter "sizes" vor der Verwendung.</Issue> |
</Message> |
<Message TypeName="DoNotNestGenericTypesInMemberSignatures" Category="Microsoft.Design" CheckId="CA1006" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="Breaking"> |
<Issue Certainty="95" Level="CriticalError" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="1195">Verwenden Sie ggf .einen Entwurf, bei dem 'CameraMethods::GetCaptureSizes(int, IList<Tuple<int, int, int>^>^)' den generischen Typ "'IList<Tuple<int, int, int>^>'" nicht schachtelt.</Issue> |
</Message> |
<Message Id="System.Int32.ToString" TypeName="SpecifyIFormatProvider" Category="Microsoft.Globalization" CheckId="CA1305" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="NonBreaking"> |
<Issue Name="IFormatProviderAlternateString" Certainty="95" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="1200">Da das Verhalten von 'int::ToString(void)' basierend auf den aktuellen Gebietsschemaeinstellungen des Benutzers variieren könnte, ersetzen Sie diesen Aufruf in 'CameraMethods::GetCaptureSizes(int, IList<Tuple<int, int, int>^>^)' durch einen Aufruf von 'int::ToString(IFormatProvider^)'. Wenn das Ergebnis von 'int::ToString(IFormatProvider^)' dem Benutzer angezeigt wird, geben Sie "'CultureInfo::CurrentCulture'" als IFormatProvider-Parameter an. Wenn das Ergebnis gespeichert wird und die Software darauf zugreift, z.B. wenn es auf einem Datenträger oder in einer Datenbank gespeichert wird, geben Sie "'CultureInfo::InvariantCulture'" an.</Issue> |
<Issue Name="IFormatProviderAlternateString" Certainty="95" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="1203">Da das Verhalten von 'int::ToString(void)' basierend auf den aktuellen Gebietsschemaeinstellungen des Benutzers variieren könnte, ersetzen Sie diesen Aufruf in 'CameraMethods::GetCaptureSizes(int, IList<Tuple<int, int, int>^>^)' durch einen Aufruf von 'int::ToString(IFormatProvider^)'. Wenn das Ergebnis von 'int::ToString(IFormatProvider^)' dem Benutzer angezeigt wird, geben Sie "'CultureInfo::CurrentCulture'" als IFormatProvider-Parameter an. Wenn das Ergebnis gespeichert wird und die Software darauf zugreift, z.B. wenn es auf einem Datenträger oder in einer Datenbank gespeichert wird, geben Sie "'CultureInfo::InvariantCulture'" an.</Issue> |
</Message> |
</Messages> |
</Member> |
<Member Name="#GetProperty_percentage(WebCamLib.CameraProperty,{modopt(System.Runtime.CompilerServices.IsLong)}System.Int32{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&,System.Boolean{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&)" Kind="Method" Static="False" Accessibility="Public" ExternallyVisible="True"> |
<Messages> |
<Message Id="percentage" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="Breaking"> |
<Issue Name="Member" Certainty="85" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="643">Korrigieren Sie die Schreibweise von "percentage" im Membernamen "'CameraMethods::GetProperty_percentage(CameraProperty, interior_ptr<int>, interior_ptr<bool>)'" in Percentage.</Issue> |
</Message> |
<Message TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="Breaking"> |
<Issue Name="Member" Certainty="95" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="643">Entfernen Sie die Unterstriche aus dem Membernamen "'CameraMethods::GetProperty_percentage(CameraProperty, interior_ptr<int>, interior_ptr<bool>)'".</Issue> |
</Message> |
</Messages> |
</Member> |
<Member Name="#GetProperty_percentage(WebCamLib.CameraProperty,{modopt(System.Runtime.CompilerServices.IsLong)}System.Int32{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&,System.Boolean{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&,System.Boolean{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&)" Kind="Method" Static="False" Accessibility="Public" ExternallyVisible="True"> |
<Messages> |
<Message Id="percentage" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="Breaking"> |
<Issue Name="Member" Certainty="85" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="635">Korrigieren Sie die Schreibweise von "percentage" im Membernamen "'CameraMethods::GetProperty_percentage(CameraProperty, interior_ptr<int>, interior_ptr<bool>, interior_ptr<bool>)'" in Percentage.</Issue> |
</Message> |
<Message TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="Breaking"> |
<Issue Name="Member" Certainty="95" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="635">Entfernen Sie die Unterstriche aus dem Membernamen "'CameraMethods::GetProperty_percentage(CameraProperty, interior_ptr<int>, interior_ptr<bool>, interior_ptr<bool>)'".</Issue> |
</Message> |
</Messages> |
</Member> |
<Member Name="#GetProperty_value(WebCamLib.CameraControlProperty,{modopt(System.Runtime.CompilerServices.IsLong)}System.Int32{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&,System.Boolean{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&)" Kind="Method" Static="False" Accessibility="Family" ExternallyVisible="True"> |
<Messages> |
<Message Id="value" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="Breaking"> |
<Issue Name="Member" Certainty="85" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="805">Korrigieren Sie die Schreibweise von "value" im Membernamen "'CameraMethods::GetProperty_value(CameraControlProperty, interior_ptr<int>, interior_ptr<bool>)'" in Value.</Issue> |
</Message> |
<Message TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="Breaking"> |
<Issue Name="Member" Certainty="95" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="805">Entfernen Sie die Unterstriche aus dem Membernamen "'CameraMethods::GetProperty_value(CameraControlProperty, interior_ptr<int>, interior_ptr<bool>)'".</Issue> |
</Message> |
<Message TypeName="MarkMembersAsStatic" Category="Microsoft.Performance" CheckId="CA1822" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="DependsOnFix"> |
<Issue Certainty="95" Level="Warning" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="805">Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::GetProperty_value(CameraControlProperty, interior_ptr<int>, interior_ptr<bool>)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor.</Issue> |
</Message> |
</Messages> |
</Member> |
<Member Name="#GetProperty_value(WebCamLib.CameraProperty,{modopt(System.Runtime.CompilerServices.IsLong)}System.Int32{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&,System.Boolean{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&)" Kind="Method" Static="False" Accessibility="Public" ExternallyVisible="True"> |
<Messages> |
<Message Id="value" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="Breaking"> |
<Issue Name="Member" Certainty="85" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="623">Korrigieren Sie die Schreibweise von "value" im Membernamen "'CameraMethods::GetProperty_value(CameraProperty, interior_ptr<int>, interior_ptr<bool>)'" in Value.</Issue> |
</Message> |
<Message TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="Breaking"> |
<Issue Name="Member" Certainty="95" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="623">Entfernen Sie die Unterstriche aus dem Membernamen "'CameraMethods::GetProperty_value(CameraProperty, interior_ptr<int>, interior_ptr<bool>)'".</Issue> |
</Message> |
</Messages> |
</Member> |
<Member Name="#GetProperty_value(WebCamLib.CameraProperty,{modopt(System.Runtime.CompilerServices.IsLong)}System.Int32{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&,System.Boolean{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&,System.Boolean{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&)" Kind="Method" Static="False" Accessibility="Public" ExternallyVisible="True"> |
<Messages> |
<Message Id="value" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="Breaking"> |
<Issue Name="Member" Certainty="85" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="618">Korrigieren Sie die Schreibweise von "value" im Membernamen "'CameraMethods::GetProperty_value(CameraProperty, interior_ptr<int>, interior_ptr<bool>, interior_ptr<bool>)'" in Value.</Issue> |
</Message> |
<Message TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="Breaking"> |
<Issue Name="Member" Certainty="95" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="618">Entfernen Sie die Unterstriche aus dem Membernamen "'CameraMethods::GetProperty_value(CameraProperty, interior_ptr<int>, interior_ptr<bool>, interior_ptr<bool>)'".</Issue> |
</Message> |
</Messages> |
</Member> |
<Member Name="#GetProperty_value(WebCamLib.VideoProcAmpProperty,{modopt(System.Runtime.CompilerServices.IsLong)}System.Int32{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&,System.Boolean{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&)" Kind="Method" Static="False" Accessibility="Family" ExternallyVisible="True"> |
<Messages> |
<Message Id="value" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="Breaking"> |
<Issue Name="Member" Certainty="85" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="831">Korrigieren Sie die Schreibweise von "value" im Membernamen "'CameraMethods::GetProperty_value(VideoProcAmpProperty, interior_ptr<int>, interior_ptr<bool>)'" in Value.</Issue> |
</Message> |
<Message TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="Breaking"> |
<Issue Name="Member" Certainty="95" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="831">Entfernen Sie die Unterstriche aus dem Membernamen "'CameraMethods::GetProperty_value(VideoProcAmpProperty, interior_ptr<int>, interior_ptr<bool>)'".</Issue> |
</Message> |
<Message TypeName="MarkMembersAsStatic" Category="Microsoft.Performance" CheckId="CA1822" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="DependsOnFix"> |
<Issue Certainty="95" Level="Warning" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="831">Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::GetProperty_value(VideoProcAmpProperty, interior_ptr<int>, interior_ptr<bool>)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor.</Issue> |
</Message> |
</Messages> |
</Member> |
<Member Name="#GetPropertyRange(WebCamLib.CameraControlProperty,{modopt(System.Runtime.CompilerServices.IsLong)}System.Int32{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&,{modopt(System.Runtime.CompilerServices.IsLong)}System.Int32{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&,{modopt(System.Runtime.CompilerServices.IsLong)}System.Int32{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&,{modopt(System.Runtime.CompilerServices.IsLong)}System.Int32{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&,System.Boolean{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&)" Kind="Method" Static="False" Accessibility="Family" ExternallyVisible="True"> |
<Messages> |
<Message TypeName="MarkMembersAsStatic" Category="Microsoft.Performance" CheckId="CA1822" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="DependsOnFix"> |
<Issue Certainty="95" Level="Warning" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="749">Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::GetPropertyRange(CameraControlProperty, interior_ptr<int>, interior_ptr<int>, interior_ptr<int>, interior_ptr<int>, interior_ptr<bool>)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor.</Issue> |
</Message> |
</Messages> |
</Member> |
<Member Name="#GetPropertyRange(WebCamLib.VideoProcAmpProperty,{modopt(System.Runtime.CompilerServices.IsLong)}System.Int32{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&,{modopt(System.Runtime.CompilerServices.IsLong)}System.Int32{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&,{modopt(System.Runtime.CompilerServices.IsLong)}System.Int32{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&,{modopt(System.Runtime.CompilerServices.IsLong)}System.Int32{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&,System.Boolean{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&)" Kind="Method" Static="False" Accessibility="Family" ExternallyVisible="True"> |
<Messages> |
<Message TypeName="MarkMembersAsStatic" Category="Microsoft.Performance" CheckId="CA1822" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="DependsOnFix"> |
<Issue Certainty="95" Level="Warning" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="777">Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::GetPropertyRange(VideoProcAmpProperty, interior_ptr<int>, interior_ptr<int>, interior_ptr<int>, interior_ptr<int>, interior_ptr<bool>)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor.</Issue> |
</Message> |
</Messages> |
</Member> |
<Member Name="#GetVideoProcAmpProperty(WebCamLib.CameraProperty)" Kind="Method" Static="False" Accessibility="Family" ExternallyVisible="True"> |
<Messages> |
<Message TypeName="MarkMembersAsStatic" Category="Microsoft.Performance" CheckId="CA1822" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="DependsOnFix"> |
<Issue Certainty="95" Level="Warning" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="568">Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::GetVideoProcAmpProperty(CameraProperty)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor.</Issue> |
</Message> |
</Messages> |
</Member> |
<Member Name="#IsCameraControlProperty(WebCamLib.CameraProperty)" Kind="Method" Static="False" Accessibility="Family" ExternallyVisible="True"> |
<Messages> |
<Message TypeName="MarkMembersAsStatic" Category="Microsoft.Performance" CheckId="CA1822" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="DependsOnFix"> |
<Issue Certainty="95" Level="Warning" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="568">Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::IsCameraControlProperty(CameraProperty)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor.</Issue> |
</Message> |
</Messages> |
</Member> |
<Member Name="#IsPropertyMaskEqual(WebCamLib.CameraProperty,WebCamLib.PropertyTypeMask)" Kind="Method" Static="False" Accessibility="Family" ExternallyVisible="True"> |
<Messages> |
<Message TypeName="MarkMembersAsStatic" Category="Microsoft.Performance" CheckId="CA1822" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="DependsOnFix"> |
<Issue Certainty="95" Level="Warning" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="568">Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::IsPropertyMaskEqual(CameraProperty, PropertyTypeMask)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor.</Issue> |
</Message> |
</Messages> |
</Member> |
<Member Name="#IsPropertySupported(WebCamLib.CameraControlProperty)" Kind="Method" Static="False" Accessibility="Family" ExternallyVisible="True"> |
<Messages> |
<Message TypeName="MarkMembersAsStatic" Category="Microsoft.Performance" CheckId="CA1822" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="DependsOnFix"> |
<Issue Certainty="95" Level="Warning" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="516">Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::IsPropertySupported(CameraControlProperty)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor.</Issue> |
</Message> |
</Messages> |
</Member> |
<Member Name="#IsPropertySupported(WebCamLib.VideoProcAmpProperty)" Kind="Method" Static="False" Accessibility="Family" ExternallyVisible="True"> |
<Messages> |
<Message TypeName="MarkMembersAsStatic" Category="Microsoft.Performance" CheckId="CA1822" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="DependsOnFix"> |
<Issue Certainty="95" Level="Warning" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="539">Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::IsPropertySupported(VideoProcAmpProperty)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor.</Issue> |
</Message> |
</Messages> |
</Member> |
<Member Name="#IsVideoProcAmpProperty(WebCamLib.CameraProperty)" Kind="Method" Static="False" Accessibility="Family" ExternallyVisible="True"> |
<Messages> |
<Message TypeName="MarkMembersAsStatic" Category="Microsoft.Performance" CheckId="CA1822" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="DependsOnFix"> |
<Issue Certainty="95" Level="Warning" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="568">Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::IsVideoProcAmpProperty(CameraProperty)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor.</Issue> |
</Message> |
</Messages> |
</Member> |
<Member Name="#PropertyHasRange(WebCamLib.CameraProperty)" Kind="Method" Static="False" Accessibility="Public" ExternallyVisible="True"> |
<Messages> |
<Message TypeName="MarkMembersAsStatic" Category="Microsoft.Performance" CheckId="CA1822" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="DependsOnFix"> |
<Issue Certainty="95" Level="Warning" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="906">Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::PropertyHasRange(CameraProperty)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor.</Issue> |
</Message> |
</Messages> |
</Member> |
<Member Name="#PropertyHasRange(WebCamLib.CameraProperty,System.Boolean{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&)" Kind="Method" Static="False" Accessibility="Public" ExternallyVisible="True"> |
<Messages> |
<Message TypeName="MarkMembersAsStatic" Category="Microsoft.Performance" CheckId="CA1822" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="DependsOnFix"> |
<Issue Certainty="95" Level="Warning" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="906">Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::PropertyHasRange(CameraProperty, interior_ptr<bool>)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor.</Issue> |
</Message> |
</Messages> |
</Member> |
<Member Name="#RefreshCameraList()" Kind="Method" Static="False" Accessibility="Private" ExternallyVisible="False"> |
<Messages> |
<Message Id="<Module>.VariantClear(tagVARIANT*)" TypeName="DoNotIgnoreMethodResults" Category="Microsoft.Usage" CheckId="CA1806" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="NonBreaking"> |
<Issue Name="HResultOrErrorCode" Certainty="95" Level="Warning" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="254">'CameraMethods::RefreshCameraList(void)' ruft 'Global::VariantClear(tagVARIANT*)' auf, verwendet aber HRESULT oder den Fehlercode nicht, die von der Methode zurückgegeben werden. Dies kann bei Fehlerbedingungen oder bei Ressourcenengpässen ein unerwartetes Verhalten zur Folge haben. Verwenden Sie das Ergebnis in einer Bedingungsanweisung, weisen Sie das Ergebnis einer Variablen zu, oder übergeben Sie es als Argument an eine andere Methode.</Issue> |
</Message> |
<Message TypeName="DoNotRaiseReservedExceptionTypes" Category="Microsoft.Usage" CheckId="CA2201" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="Breaking"> |
<Issue Name="Reserved" Certainty="95" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="268">'CameraMethods::RefreshCameraList(void)' erstellt eine Ausnahme vom Typ 'COMException', einem Ausnahmetyp, der von der Laufzeit reserviert ist und nie von verwaltetem Code ausgelöst werden darf. Wenn diese Ausnahmeinstanz ausgelöst werden kann, verwenden Sie einen anderen Ausnahmetyp.</Issue> |
</Message> |
</Messages> |
</Member> |
<Member Name="#SetCaptureFormat(IBaseFilter*,System.Int32,System.Int32,System.Int32)" Kind="Method" Static="False" Accessibility="Private" ExternallyVisible="False"> |
<Messages> |
<Message TypeName="MarkMembersAsStatic" Category="Microsoft.Performance" CheckId="CA1822" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="NonBreaking"> |
<Issue Certainty="95" Level="Warning" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="1298">Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::SetCaptureFormat(IBaseFilter*, int, int, int)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor.</Issue> |
</Message> |
</Messages> |
</Member> |
<Member Name="#SetProperty_percentage(WebCamLib.CameraProperty,{modopt(System.Runtime.CompilerServices.IsLong)}System.Int32,System.Boolean)" Kind="Method" Static="False" Accessibility="Public" ExternallyVisible="True"> |
<Messages> |
<Message Id="percentage" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="Breaking"> |
<Issue Name="Member" Certainty="85" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="710">Korrigieren Sie die Schreibweise von "percentage" im Membernamen "'CameraMethods::SetProperty_percentage(CameraProperty, int, bool)'" in Percentage.</Issue> |
</Message> |
<Message TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="Breaking"> |
<Issue Name="Member" Certainty="95" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="710">Entfernen Sie die Unterstriche aus dem Membernamen "'CameraMethods::SetProperty_percentage(CameraProperty, int, bool)'".</Issue> |
</Message> |
<Message TypeName="InstantiateArgumentExceptionsCorrectly" Category="Microsoft.Usage" CheckId="CA2208" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="NonBreaking"> |
<Issue Name="IncorrectParameterName" Certainty="95" Level="CriticalError" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="727">Die 'CameraMethods::SetProperty_percentage(CameraProperty, int, bool)'-Methode übergibt "Percentage is not valid." als 'paramName'-Argument an einen 'ArgumentOutOfRangeException'-Konstruktor. Ersetzen Sie dieses Argument durch einen der Parameternamen der Methode. Der angegebene Parametername muss dieselbe Schreibweise aufweisen wie in der Deklaration für die Methode.</Issue> |
</Message> |
</Messages> |
</Member> |
<Member Name="#SetProperty_percentage(WebCamLib.CameraProperty,{modopt(System.Runtime.CompilerServices.IsLong)}System.Int32,System.Boolean,System.Boolean{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&)" Kind="Method" Static="False" Accessibility="Public" ExternallyVisible="True"> |
<Messages> |
<Message Id="percentage" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="Breaking"> |
<Issue Name="Member" Certainty="85" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="705">Korrigieren Sie die Schreibweise von "percentage" im Membernamen "'CameraMethods::SetProperty_percentage(CameraProperty, int, bool, interior_ptr<bool>)'" in Percentage.</Issue> |
</Message> |
<Message TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="Breaking"> |
<Issue Name="Member" Certainty="95" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="705">Entfernen Sie die Unterstriche aus dem Membernamen "'CameraMethods::SetProperty_percentage(CameraProperty, int, bool, interior_ptr<bool>)'".</Issue> |
</Message> |
</Messages> |
</Member> |
<Member Name="#SetProperty_value(WebCamLib.CameraControlProperty,{modopt(System.Runtime.CompilerServices.IsLong)}System.Int32,System.Boolean)" Kind="Method" Static="False" Accessibility="Family" ExternallyVisible="True"> |
<Messages> |
<Message Id="value" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="Breaking"> |
<Issue Name="Member" Certainty="85" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="857">Korrigieren Sie die Schreibweise von "value" im Membernamen "'CameraMethods::SetProperty_value(CameraControlProperty, int, bool)'" in Value.</Issue> |
</Message> |
<Message TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="Breaking"> |
<Issue Name="Member" Certainty="95" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="857">Entfernen Sie die Unterstriche aus dem Membernamen "'CameraMethods::SetProperty_value(CameraControlProperty, int, bool)'".</Issue> |
</Message> |
<Message TypeName="MarkMembersAsStatic" Category="Microsoft.Performance" CheckId="CA1822" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="DependsOnFix"> |
<Issue Certainty="95" Level="Warning" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="857">Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::SetProperty_value(CameraControlProperty, int, bool)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor.</Issue> |
</Message> |
</Messages> |
</Member> |
<Member Name="#SetProperty_value(WebCamLib.CameraProperty,{modopt(System.Runtime.CompilerServices.IsLong)}System.Int32,System.Boolean)" Kind="Method" Static="False" Accessibility="Public" ExternallyVisible="True"> |
<Messages> |
<Message Id="value" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="Breaking"> |
<Issue Name="Member" Certainty="85" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="678">Korrigieren Sie die Schreibweise von "value" im Membernamen "'CameraMethods::SetProperty_value(CameraProperty, int, bool)'" in Value.</Issue> |
</Message> |
<Message TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="Breaking"> |
<Issue Name="Member" Certainty="95" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="678">Entfernen Sie die Unterstriche aus dem Membernamen "'CameraMethods::SetProperty_value(CameraProperty, int, bool)'".</Issue> |
</Message> |
</Messages> |
</Member> |
<Member Name="#SetProperty_value(WebCamLib.CameraProperty,{modopt(System.Runtime.CompilerServices.IsLong)}System.Int32,System.Boolean,System.Boolean)" Kind="Method" Static="False" Accessibility="Public" ExternallyVisible="True"> |
<Messages> |
<Message Id="value" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="Breaking"> |
<Issue Name="Member" Certainty="85" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="688">Korrigieren Sie die Schreibweise von "value" im Membernamen "'CameraMethods::SetProperty_value(CameraProperty, int, bool, bool)'" in Value.</Issue> |
</Message> |
<Message TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="Breaking"> |
<Issue Name="Member" Certainty="95" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="688">Entfernen Sie die Unterstriche aus dem Membernamen "'CameraMethods::SetProperty_value(CameraProperty, int, bool, bool)'".</Issue> |
</Message> |
<Message TypeName="InstantiateArgumentExceptionsCorrectly" Category="Microsoft.Usage" CheckId="CA2208" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="NonBreaking"> |
<Issue Name="IncorrectParameterName" Certainty="95" Level="CriticalError" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="698">Die 'CameraMethods::SetProperty_value(CameraProperty, int, bool, bool)'-Methode übergibt "Property value is outside of its defined range." als 'paramName'-Argument an einen 'ArgumentOutOfRangeException'-Konstruktor. Ersetzen Sie dieses Argument durch einen der Parameternamen der Methode. Der angegebene Parametername muss dieselbe Schreibweise aufweisen wie in der Deklaration für die Methode.</Issue> |
</Message> |
</Messages> |
</Member> |
<Member Name="#SetProperty_value(WebCamLib.CameraProperty,{modopt(System.Runtime.CompilerServices.IsLong)}System.Int32,System.Boolean,System.Boolean,System.Boolean{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&)" Kind="Method" Static="False" Accessibility="Public" ExternallyVisible="True"> |
<Messages> |
<Message Id="value" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="Breaking"> |
<Issue Name="Member" Certainty="85" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="683">Korrigieren Sie die Schreibweise von "value" im Membernamen "'CameraMethods::SetProperty_value(CameraProperty, int, bool, bool, interior_ptr<bool>)'" in Value.</Issue> |
</Message> |
<Message TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="Breaking"> |
<Issue Name="Member" Certainty="95" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="683">Entfernen Sie die Unterstriche aus dem Membernamen "'CameraMethods::SetProperty_value(CameraProperty, int, bool, bool, interior_ptr<bool>)'".</Issue> |
</Message> |
</Messages> |
</Member> |
<Member Name="#SetProperty_value(WebCamLib.CameraProperty,{modopt(System.Runtime.CompilerServices.IsLong)}System.Int32,System.Boolean,System.Boolean{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&)" Kind="Method" Static="False" Accessibility="Public" ExternallyVisible="True"> |
<Messages> |
<Message Id="value" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="Breaking"> |
<Issue Name="Member" Certainty="85" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="673">Korrigieren Sie die Schreibweise von "value" im Membernamen "'CameraMethods::SetProperty_value(CameraProperty, int, bool, interior_ptr<bool>)'" in Value.</Issue> |
</Message> |
<Message TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="Breaking"> |
<Issue Name="Member" Certainty="95" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="673">Entfernen Sie die Unterstriche aus dem Membernamen "'CameraMethods::SetProperty_value(CameraProperty, int, bool, interior_ptr<bool>)'".</Issue> |
</Message> |
</Messages> |
</Member> |
<Member Name="#SetProperty_value(WebCamLib.VideoProcAmpProperty,{modopt(System.Runtime.CompilerServices.IsLong)}System.Int32,System.Boolean)" Kind="Method" Static="False" Accessibility="Family" ExternallyVisible="True"> |
<Messages> |
<Message Id="value" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="Breaking"> |
<Issue Name="Member" Certainty="85" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="879">Korrigieren Sie die Schreibweise von "value" im Membernamen "'CameraMethods::SetProperty_value(VideoProcAmpProperty, int, bool)'" in Value.</Issue> |
</Message> |
<Message TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="Breaking"> |
<Issue Name="Member" Certainty="95" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="879">Entfernen Sie die Unterstriche aus dem Membernamen "'CameraMethods::SetProperty_value(VideoProcAmpProperty, int, bool)'".</Issue> |
</Message> |
<Message TypeName="MarkMembersAsStatic" Category="Microsoft.Performance" CheckId="CA1822" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="DependsOnFix"> |
<Issue Certainty="95" Level="Warning" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="879">Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::SetProperty_value(VideoProcAmpProperty, int, bool)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor.</Issue> |
</Message> |
</Messages> |
</Member> |
<Member Name="#StartCamera(System.Int32,System.Int32{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&,System.Int32{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&,System.Int32{modopt(System.Runtime.CompilerServices.IsExplicitlyDereferenced)}&)" Kind="Method" Static="False" Accessibility="Public" ExternallyVisible="True"> |
<Messages> |
<Message TypeName="AvoidExcessiveComplexity" Category="Microsoft.Maintainability" CheckId="CA1502" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="NonBreaking"> |
<Issue Certainty="90" Level="Warning" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.h" Line="267">'CameraMethods::StartCamera(int, interior_ptr<int>, interior_ptr<int>, interior_ptr<int>)' weist eine zyklomatische Komplexität von 33 auf. Schreiben Sie die Methode neu, oder gestalten Sie sie um, um die Komplexität auf 25 zu reduzieren.</Issue> |
</Message> |
<Message Id="System.Int32.ToString" TypeName="SpecifyIFormatProvider" Category="Microsoft.Globalization" CheckId="CA1305" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="NonBreaking"> |
<Issue Name="IFormatProviderAlternateString" Certainty="95" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="302">Da das Verhalten von 'int::ToString(void)' basierend auf den aktuellen Gebietsschemaeinstellungen des Benutzers variieren könnte, ersetzen Sie diesen Aufruf in 'CameraMethods::StartCamera(int, interior_ptr<int>, interior_ptr<int>, interior_ptr<int>)' durch einen Aufruf von 'int::ToString(IFormatProvider^)'. Wenn das Ergebnis von 'int::ToString(IFormatProvider^)' dem Benutzer angezeigt wird, geben Sie "'CultureInfo::CurrentCulture'" als IFormatProvider-Parameter an. Wenn das Ergebnis gespeichert wird und die Software darauf zugreift, z.B. wenn es auf einem Datenträger oder in einer Datenbank gespeichert wird, geben Sie "'CultureInfo::InvariantCulture'" an.</Issue> |
<Issue Name="IFormatProviderAlternateString" Certainty="95" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="305">Da das Verhalten von 'int::ToString(void)' basierend auf den aktuellen Gebietsschemaeinstellungen des Benutzers variieren könnte, ersetzen Sie diesen Aufruf in 'CameraMethods::StartCamera(int, interior_ptr<int>, interior_ptr<int>, interior_ptr<int>)' durch einen Aufruf von 'int::ToString(IFormatProvider^)'. Wenn das Ergebnis von 'int::ToString(IFormatProvider^)' dem Benutzer angezeigt wird, geben Sie "'CultureInfo::CurrentCulture'" als IFormatProvider-Parameter an. Wenn das Ergebnis gespeichert wird und die Software darauf zugreift, z.B. wenn es auf einem Datenträger oder in einer Datenbank gespeichert wird, geben Sie "'CultureInfo::InvariantCulture'" an.</Issue> |
</Message> |
</Messages> |
</Member> |
<Member Name="#OnImageCapture" Kind="Event" Static="False" Accessibility="Public" ExternallyVisible="True"> |
<Messages> |
<Message TypeName="DeclareEventHandlersCorrectly" Category="Microsoft.Design" CheckId="CA1009" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="Breaking"> |
<Issue Name="First" Certainty="95" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.h" Line="171">Deklarieren Sie den ersten Parameter von "'CameraMethods::CaptureCallbackDelegate'" als Objekt mit dem Namen "sender".</Issue> |
<Issue Name="Second" Certainty="95" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.h" Line="171">Deklarieren Sie den zweiten Parameter von "'CameraMethods::CaptureCallbackDelegate'" als EventArgs oder als Instanz eines Typs, durch den EventArgs erweitert wird, mit dem Namen "e".</Issue> |
</Message> |
</Messages> |
</Member> |
</Members> |
</Type> |
<Type Name="CameraMethods+CaptureCallbackDelegate" Kind="Delegate" Accessibility="Public" ExternallyVisible="True"> |
<Messages> |
<Message TypeName="NestedTypesShouldNotBeVisible" Category="Microsoft.Design" CheckId="CA1034" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="Breaking"> |
<Issue Certainty="90" Level="Error">Schachteln Sie den Typ 'CameraMethods::CaptureCallbackDelegate' nicht. Ändern Sie stattdessen seinen Zugriff so, dass er nicht extern sichtbar ist.</Issue> |
</Message> |
</Messages> |
</Type> |
<Type Name="CameraProperty" Kind="Enum" Accessibility="Public" ExternallyVisible="True"> |
<Messages> |
<Message TypeName="EnumsShouldHaveZeroValue" Category="Microsoft.Design" CheckId="CA1008" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="NonBreaking"> |
<Issue Name="NotFlagsNoZeroValue" Certainty="95" Level="CriticalError">Fügen Sie "'CameraProperty'" einen Member hinzu, der den Wert 0 (null) und den vorgeschlagenen Namen "None" aufweist.</Issue> |
</Message> |
</Messages> |
<Members> |
<Member Name="#Exposure_lgSec" Kind="Field" Static="True" Accessibility="Public" ExternallyVisible="True"> |
<Messages> |
<Message Id="lg" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="Breaking"> |
<Issue Name="Member" Certainty="85" Level="Error">Korrigieren Sie die Schreibweise von "lg" im Membernamen "'CameraProperty::Exposure_lgSec'" in LG.</Issue> |
</Message> |
<Message TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="Breaking"> |
<Issue Name="Member" Certainty="95" Level="Error">Entfernen Sie die Unterstriche aus dem Membernamen "'CameraProperty::Exposure_lgSec'".</Issue> |
</Message> |
</Messages> |
</Member> |
<Member Name="#FocalLength_mm" Kind="Field" Static="True" Accessibility="Public" ExternallyVisible="True"> |
<Messages> |
<Message Id="mm" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="Breaking"> |
<Issue Name="Member" Certainty="85" Level="Error">Korrigieren Sie die Schreibweise von "mm" im Membernamen "'CameraProperty::FocalLength_mm'" in MM.</Issue> |
</Message> |
<Message TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="Breaking"> |
<Issue Name="Member" Certainty="95" Level="Error">Entfernen Sie die Unterstriche aus dem Membernamen "'CameraProperty::FocalLength_mm'".</Issue> |
</Message> |
</Messages> |
</Member> |
<Member Name="#Iris_10f" Kind="Field" Static="True" Accessibility="Public" ExternallyVisible="True"> |
<Messages> |
<Message Id="f" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="Breaking"> |
<Issue Name="Member" Certainty="85" Level="Error">Korrigieren Sie die Schreibweise von "f" im Membernamen "'CameraProperty::Iris_10f'" in F.</Issue> |
</Message> |
<Message TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="Breaking"> |
<Issue Name="Member" Certainty="95" Level="Error">Entfernen Sie die Unterstriche aus dem Membernamen "'CameraProperty::Iris_10f'".</Issue> |
</Message> |
</Messages> |
</Member> |
<Member Name="#Pan_degrees" Kind="Field" Static="True" Accessibility="Public" ExternallyVisible="True"> |
<Messages> |
<Message Id="degrees" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="Breaking"> |
<Issue Name="Member" Certainty="85" Level="Error">Korrigieren Sie die Schreibweise von "degrees" im Membernamen "'CameraProperty::Pan_degrees'" in Degrees.</Issue> |
</Message> |
<Message TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="Breaking"> |
<Issue Name="Member" Certainty="95" Level="Error">Entfernen Sie die Unterstriche aus dem Membernamen "'CameraProperty::Pan_degrees'".</Issue> |
</Message> |
</Messages> |
</Member> |
<Member Name="#Roll_degrees" Kind="Field" Static="True" Accessibility="Public" ExternallyVisible="True"> |
<Messages> |
<Message Id="degrees" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="Breaking"> |
<Issue Name="Member" Certainty="85" Level="Error">Korrigieren Sie die Schreibweise von "degrees" im Membernamen "'CameraProperty::Roll_degrees'" in Degrees.</Issue> |
</Message> |
<Message TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="Breaking"> |
<Issue Name="Member" Certainty="95" Level="Error">Entfernen Sie die Unterstriche aus dem Membernamen "'CameraProperty::Roll_degrees'".</Issue> |
</Message> |
</Messages> |
</Member> |
<Member Name="#Tilt_degrees" Kind="Field" Static="True" Accessibility="Public" ExternallyVisible="True"> |
<Messages> |
<Message Id="degrees" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="Breaking"> |
<Issue Name="Member" Certainty="85" Level="Error">Korrigieren Sie die Schreibweise von "degrees" im Membernamen "'CameraProperty::Tilt_degrees'" in Degrees.</Issue> |
</Message> |
<Message TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="Breaking"> |
<Issue Name="Member" Certainty="95" Level="Error">Entfernen Sie die Unterstriche aus dem Membernamen "'CameraProperty::Tilt_degrees'".</Issue> |
</Message> |
</Messages> |
</Member> |
<Member Name="#Zoom_mm" Kind="Field" Static="True" Accessibility="Public" ExternallyVisible="True"> |
<Messages> |
<Message Id="mm" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="Breaking"> |
<Issue Name="Member" Certainty="85" Level="Error">Korrigieren Sie die Schreibweise von "mm" im Membernamen "'CameraProperty::Zoom_mm'" in MM.</Issue> |
</Message> |
<Message TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="Breaking"> |
<Issue Name="Member" Certainty="95" Level="Error">Entfernen Sie die Unterstriche aus dem Membernamen "'CameraProperty::Zoom_mm'".</Issue> |
</Message> |
</Messages> |
</Member> |
</Members> |
</Type> |
<Type Name="CameraPropertyCapabilities" Kind="Class" Accessibility="Public" ExternallyVisible="True"> |
<Members> |
<Member Name="#CameraIndex" Kind="Property" Static="False" Accessibility="Public" ExternallyVisible="True"> |
<Accessors> |
<Accessor Name="#set_CameraIndex(System.Int32)" Kind="Method" Static="False" Accessibility="Private" ExternallyVisible="False"> |
<Messages> |
<Message TypeName="AvoidUncalledPrivateCode" Category="Microsoft.Performance" CheckId="CA1811" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="NonBreaking"> |
<Issue Certainty="75" Level="Warning" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="78">'CameraPropertyCapabilities::CameraIndex::set(int)' scheint keine öffentlichen oder geschützten Upstreamaufrufer aufzuweisen.</Issue> |
</Message> |
<Message Id="cameraIndex" TypeName="VariableNamesShouldNotMatchFieldNames" Category="Microsoft.Maintainability" CheckId="CA1500" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="NonBreaking"> |
<Issue Name="Parameter" Certainty="95" Level="Error" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="78">'cameraIndex', ein in 'CameraPropertyCapabilities::CameraIndex::set(int)' deklarierter Parameter, hat denselben Namen wie ein Instanzenfeld für den Typ. Ändern Sie den Namen eines dieser Elemente.</Issue> |
</Message> |
</Messages> |
</Accessor> |
</Accessors> |
</Member> |
<Member Name="#IsGetRangeSupported" Kind="Property" Static="False" Accessibility="Public" ExternallyVisible="True"> |
<Accessors> |
<Accessor Name="#set_IsGetRangeSupported(System.Boolean)" Kind="Method" Static="False" Accessibility="Private" ExternallyVisible="False"> |
<Messages> |
<Message TypeName="AvoidUncalledPrivateCode" Category="Microsoft.Performance" CheckId="CA1811" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="NonBreaking"> |
<Issue Certainty="75" Level="Warning" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="118">'CameraPropertyCapabilities::IsGetRangeSupported::set(bool)' scheint keine öffentlichen oder geschützten Upstreamaufrufer aufzuweisen.</Issue> |
</Message> |
</Messages> |
</Accessor> |
</Accessors> |
</Member> |
<Member Name="#IsGetSupported" Kind="Property" Static="False" Accessibility="Public" ExternallyVisible="True"> |
<Accessors> |
<Accessor Name="#set_IsGetSupported(System.Boolean)" Kind="Method" Static="False" Accessibility="Private" ExternallyVisible="False"> |
<Messages> |
<Message TypeName="AvoidUncalledPrivateCode" Category="Microsoft.Performance" CheckId="CA1811" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="NonBreaking"> |
<Issue Certainty="75" Level="Warning" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="98">'CameraPropertyCapabilities::IsGetSupported::set(bool)' scheint keine öffentlichen oder geschützten Upstreamaufrufer aufzuweisen.</Issue> |
</Message> |
</Messages> |
</Accessor> |
</Accessors> |
</Member> |
<Member Name="#IsSetSupported" Kind="Property" Static="False" Accessibility="Public" ExternallyVisible="True"> |
<Accessors> |
<Accessor Name="#set_IsSetSupported(System.Boolean)" Kind="Method" Static="False" Accessibility="Private" ExternallyVisible="False"> |
<Messages> |
<Message TypeName="AvoidUncalledPrivateCode" Category="Microsoft.Performance" CheckId="CA1811" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="NonBreaking"> |
<Issue Certainty="75" Level="Warning" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="108">'CameraPropertyCapabilities::IsSetSupported::set(bool)' scheint keine öffentlichen oder geschützten Upstreamaufrufer aufzuweisen.</Issue> |
</Message> |
</Messages> |
</Accessor> |
</Accessors> |
</Member> |
<Member Name="#Property" Kind="Property" Static="False" Accessibility="Public" ExternallyVisible="True"> |
<Accessors> |
<Accessor Name="#set_Property(WebCamLib.CameraProperty)" Kind="Method" Static="False" Accessibility="Private" ExternallyVisible="False"> |
<Messages> |
<Message TypeName="AvoidUncalledPrivateCode" Category="Microsoft.Performance" CheckId="CA1811" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="NonBreaking"> |
<Issue Certainty="75" Level="Warning" Path="e:\documents\vs projects\mkliveview\wpf\webcamlib" File="webcamlib.cpp" Line="88">'CameraPropertyCapabilities::Property::set(CameraProperty)' scheint keine öffentlichen oder geschützten Upstreamaufrufer aufzuweisen.</Issue> |
</Message> |
</Messages> |
</Accessor> |
</Accessors> |
</Member> |
</Members> |
</Type> |
<Type Name="PropertyTypeMask" Kind="Enum" Accessibility="Public" ExternallyVisible="True"> |
<Messages> |
<Message TypeName="EnumsShouldHaveZeroValue" Category="Microsoft.Design" CheckId="CA1008" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="NonBreaking"> |
<Issue Name="NotFlagsNoZeroValue" Certainty="95" Level="CriticalError">Fügen Sie "'PropertyTypeMask'" einen Member hinzu, der den Wert 0 (null) und den vorgeschlagenen Namen "None" aufweist.</Issue> |
</Message> |
<Message TypeName="MarkEnumsWithFlags" Category="Microsoft.Design" CheckId="CA1027" Status="Active" Created="2016-11-13 21:17:43Z" FixCategory="NonBreaking"> |
<Issue Certainty="75" Level="Warning">Die einzelnen Member von "'PropertyTypeMask'" stellen möglicherweise kombinierbare Flags und keine einzelnen Werte dar. Markieren Sie in diesem Fall die Enumeration mit FlagsAttribute.</Issue> |
</Message> |
</Messages> |
</Type> |
</Types> |
</Namespace> |
</Namespaces> |
</Module> |
</Modules> |
</Target> |
</Targets> |
<Rules> |
<Rule TypeName="Argumente von öffentlichen Methoden validieren" Category="Microsoft.Design" CheckId="CA1062"> |
<Name>Argumente von öffentlichen Methoden validieren</Name> |
<Description>Alle Verweisargumente, die an extern sichtbare Methoden übergeben werden, müssen mit NULL abgeglichen werden ("Nothing" in VB). Lösen Sie ggf. eine System.ArgumentNullException aus, wenn das Argument NULL ist.</Description> |
<Resolution Name="Default">Überprüfen Sie in der extern sichtbaren Methode "{0}" den Parameter "{1}" vor der Verwendung.</Resolution> |
<Owner>RuleOwner</Owner> |
<Url>http://msdn.microsoft.com/library/ms182182.aspx</Url> |
<Email /> |
<MessageLevel Certainty="75">Warning</MessageLevel> |
<File Name="dataflowrules.dll" Version="14.0.0.0" /> |
</Rule> |
<Rule TypeName="AssembliesShouldHaveValidStrongNames" Category="Microsoft.Design" CheckId="CA2210"> |
<Name>Assemblys müssen gültige starke Namen aufweisen</Name> |
<Description>Entweder verfügt die Assembly nicht über einen starken Namen, über einen ungültigen Namen, oder der starke Name ist nur aufgrund der Computerkonfiguration gültig. In diesem Zustand sollte die Assembly nicht bereitgestellt werden. Die häufigsten Ursachen hierfür sind: 1) Der Inhalt der Assembly wurde nach der Signierung geändert. 2) Bei der Signierung ist ein Fehler aufgetreten. 3) Die Assembly wurde verzögert signiert. 4) Es war ein Registrierungsschlüssel vorhanden, der eine erfolgreiche Überprüfung ermöglichte, die andernfalls nicht möglich gewesen wäre.</Description> |
<Resolution Name="NoStrongName">Signieren Sie "{0}" mit einem Schlüssel mit starkem Namen.</Resolution> |
<Owner /> |
<Url>http://msdn.microsoft.com/library/ms182127.aspx</Url> |
<Email>[none]</Email> |
<MessageLevel Certainty="95">CriticalError</MessageLevel> |
<File Name="designrules.dll" Version="14.0.0.0" /> |
</Rule> |
<Rule TypeName="AvoidExcessiveComplexity" Category="Microsoft.Maintainability" CheckId="CA1502"> |
<Name>Übermäßige Komplexität vermeiden</Name> |
<Description>Methodenimplementierungen, die übermäßig komplex sind, erhöhen die Herausforderung, Code zu verstehen und zu warten.</Description> |
<Resolution Name="Default">{0} weist eine zyklomatische Komplexität von {1} auf. Schreiben Sie die Methode neu, oder gestalten Sie sie um, um die Komplexität auf {2} zu reduzieren.</Resolution> |
<Owner /> |
<Url>http://msdn.microsoft.com/library/ms182212.aspx</Url> |
<Email>[none]</Email> |
<MessageLevel Certainty="90">Warning</MessageLevel> |
<File Name="maintainabilityrules.dll" Version="14.0.0.0" /> |
</Rule> |
<Rule TypeName="AvoidUncalledPrivateCode" Category="Microsoft.Performance" CheckId="CA1811"> |
<Name>Nicht aufgerufenen privaten Code vermeiden</Name> |
<Description>Es ist nicht aufgerufener Code vorhanden, der nicht extern sichtbar und kein bekannter Laufzeit-Einstiegspunkt ist. Wenn diese Verletzung einen Fehler auslöst, senden Sie einen Problembericht an das Visual Studio-Codeanalyse-Team.</Description> |
<Resolution Name="Default">{0} scheint keine öffentlichen oder geschützten Upstreamaufrufer aufzuweisen.</Resolution> |
<Owner /> |
<Url>http://msdn.microsoft.com/library/ms182264.aspx</Url> |
<Email>[none]</Email> |
<MessageLevel Certainty="75">Warning</MessageLevel> |
<File Name="performancerules.dll" Version="14.0.0.0" /> |
</Rule> |
<Rule TypeName="DeclareEventHandlersCorrectly" Category="Microsoft.Design" CheckId="CA1009"> |
<Name>Ereignishandler korrekt deklarieren</Name> |
<Description>Gemäß der Konvention weisen .NET-Ereignisse zwei Parameter auf, die den Absender des Ereignisses und die Ereignisdaten angeben. Ereignishandlersignaturen sollten folgendes Format aufweisen: void MyEventHandler(object sender, EventArgs e). Der sender-Parameter weist immer den Typ "System.Object" auf, selbst wenn ein spezifischerer Typ verwendet werden kann. Der e-Parameter weist immer den Typ "System.EventArgs" auf. Ereignisse, die keine Ereignisdaten bereitstellen, sollten den Delegattypen "System.EventHandler" verwenden. Ereignishandler geben "void" zurück, damit jedes Ereignis an mehrere Zielmethoden gesendet werden kann. Alle von einem Ziel zurückgegebenen Werte würden nach dem ersten Aufruf verloren gehen.</Description> |
<Resolution Name="First">Deklarieren Sie den ersten Parameter von "{0}" als Objekt mit dem Namen "sender".</Resolution> |
<Resolution Name="Second">Deklarieren Sie den zweiten Parameter von "{0}" als EventArgs oder als Instanz eines Typs, durch den EventArgs erweitert wird, mit dem Namen "e".</Resolution> |
<Owner /> |
<Url>http://msdn.microsoft.com/library/ms182133.aspx</Url> |
<Email>[none]</Email> |
<MessageLevel Certainty="95">Error</MessageLevel> |
<File Name="designrules.dll" Version="14.0.0.0" /> |
</Rule> |
<Rule TypeName="DoNotIgnoreMethodResults" Category="Microsoft.Usage" CheckId="CA1806"> |
<Name>Methodenergebnisse nicht ignorieren</Name> |
<Description>Das Ergebnis von Methoden, die neue Instanzen von Zeichenfolgen zurückgeben, sollte einer Variablen zugewiesen und anschließend verwendet werden. Wenn das Ergebnis einer Methode, die ein neues Objekt erstellt, z.B. String.ToLower(), keiner Variablen zugewiesen wird, geht der Aufruf verloren.</Description> |
<Resolution Name="HResultOrErrorCode">{0} ruft {1} auf, verwendet aber HRESULT oder den Fehlercode nicht, die von der Methode zurückgegeben werden. Dies kann bei Fehlerbedingungen oder bei Ressourcenengpässen ein unerwartetes Verhalten zur Folge haben. Verwenden Sie das Ergebnis in einer Bedingungsanweisung, weisen Sie das Ergebnis einer Variablen zu, oder übergeben Sie es als Argument an eine andere Methode.</Resolution> |
<Owner /> |
<Url>http://msdn.microsoft.com/library/ms182273.aspx</Url> |
<Email>[none]</Email> |
<MessageLevel Certainty="95">Warning</MessageLevel> |
<File Name="usagerules.dll" Version="14.0.0.0" /> |
</Rule> |
<Rule TypeName="DoNotNestGenericTypesInMemberSignatures" Category="Microsoft.Design" CheckId="CA1006"> |
<Name>Generische Typen in Membersignaturen nicht schachteln</Name> |
<Description>Verwenden Sie keine API, die eine Instanziierung eines generischen Typs mit einem weiteren generischen Typ als Typargument erfordert. Dies hat eine übermäßig komplexe Syntax zur Folge.</Description> |
<Resolution Name="Default">Verwenden Sie ggf .einen Entwurf, bei dem {0} den generischen Typ "{1}" nicht schachtelt.</Resolution> |
<Owner /> |
<Url>http://msdn.microsoft.com/library/ms182144.aspx</Url> |
<Email>[none]</Email> |
<MessageLevel Certainty="95">CriticalError</MessageLevel> |
<File Name="designrules.dll" Version="14.0.0.0" /> |
</Rule> |
<Rule TypeName="DoNotRaiseReservedExceptionTypes" Category="Microsoft.Usage" CheckId="CA2201"> |
<Name>Keine reservierten Ausnahmetypen auslösen</Name> |
<Description>Benutzercode sollte keine Ausnahmen von bestimmten Typen erstellen und auslösen, die von der Laufzeit reserviert sind oder von einem zu allgemeinen Ausnahmetyp sind. Zu den Ausnahmetypen, die zu allgemein sind, gehören Exception, SystemException und ApplicationException. Zu den Ausnahmetypen, die von der Laufzeit reserviert sind, gehören ThreadAbortException, OutOfMemoryException, ExecutionEngineException und IndexOutOfRangeException.</Description> |
<Resolution Name="Reserved">{0} erstellt eine Ausnahme vom Typ {1}, einem Ausnahmetyp, der von der Laufzeit reserviert ist und nie von verwaltetem Code ausgelöst werden darf. Wenn diese Ausnahmeinstanz ausgelöst werden kann, verwenden Sie einen anderen Ausnahmetyp.</Resolution> |
<Owner /> |
<Url>http://msdn.microsoft.com/library/ms182338.aspx</Url> |
<Email>[none]</Email> |
<MessageLevel Certainty="95">Error</MessageLevel> |
<File Name="usagerules.dll" Version="14.0.0.0" /> |
</Rule> |
<Rule TypeName="EnumsShouldHaveZeroValue" Category="Microsoft.Design" CheckId="CA1008"> |
<Name>Enumerationen müssen einen Wert von 0 (null) aufweisen</Name> |
<Description>Eine Enumeration muss einen Wert von 0 (null) aufweisen. Wenn die Enumeration durch das Flags-Attribut ergänzt wird, muss sie einen Member mit einem Wert von 0 (null) aufweisen, der den leeren Zustand angibt. Optional kann dieser Wert den Namen "None" haben. Bei einer Enumeration mit Flags-Attribut ist ein Member mit dem Wert 0 (null) optional. Falls es vorhanden ist, sollte es immer den Namen "None" haben. Dieser Wert weist darauf hin, dass in der Enumeration keine Werte festgelegt wurden. Die Verwendung eines Members mit dem Wert 0 (null) für andere Zwecke widerspricht der Verwendung des Flags-Attributs dahingehend, dass die Operatoren AND und OR für den Member nutzlos sind.</Description> |
<Resolution Name="NotFlagsNoZeroValue">Fügen Sie "{0}" einen Member hinzu, der den Wert 0 (null) und den vorgeschlagenen Namen "None" aufweist.</Resolution> |
<Owner /> |
<Url>http://msdn.microsoft.com/library/ms182149.aspx</Url> |
<Email>[none]</Email> |
<MessageLevel Certainty="95">CriticalError</MessageLevel> |
<File Name="designrules.dll" Version="14.0.0.0" /> |
</Rule> |
<Rule TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709"> |
<Name>Bei Bezeichnern sollte die Groß-/Kleinschreibung beachtet werden</Name> |
<Description>Bei Typ-, Namespace- und Memberbezeichnern wird die Pascal-Schreibweise verwendet. Bei Parameterbezeichnern wird eine Höckerschreibweise verwendet. Zweibuchstabige Akronyme in solchen Bezeichner müssen in Großbuchstaben stehen, z. B. System.IO statt System.Io. Für Akronyme mit mindestens drei Buchstaben muss die Pascal-Schreibweise verwendet werden, z. B. System.Xml statt System.XML. Bei der Pascal-Schreibweise wird der erste Buchstabe eines jeden Worts groß geschrieben, wie z. B. in BackColor. Bei der Höckerschreibweise wird der erste Buchstabe des ersten Worts klein und der erste Buchstabe aller darauf folgenden Wörter groß geschrieben, z. B. in backgroundColor. Auch wenn es möglicherweise gebräuchlich ist, Akronyme mit zwei Buchstaben nicht vollständig groß zu schreiben, sollten Verletzungen dieser Regel nicht aus diesem Grund ausgenommen werden. DbConnection beispielsweise ist gebräuchlich, aber falsch, verwenden Sie DBConnection. Eine Verletzung dieser Regel ist möglicherweise erforderlich, um die Kompatibilität mit vorhandenen, nicht verwalteten Symbolschemas zu gewährleisten. Im Allgemeinen sollten diese Symbole jedoch nicht außerhalb der Assembly, die sie verwendet, sichtbar sein.</Description> |
<Resolution Name="Member">Korrigieren Sie die Schreibweise von "{0}" im Membernamen "{1}" in {2}.</Resolution> |
<Owner /> |
<Url>http://msdn.microsoft.com/library/ms182240.aspx</Url> |
<Email>[none]</Email> |
<MessageLevel Certainty="85">Error</MessageLevel> |
<File Name="namingrules.dll" Version="14.0.0.0" /> |
</Rule> |
<Rule TypeName="IdentifiersShouldNotContainUnderscores" Category="Microsoft.Naming" CheckId="CA1707"> |
<Name>Bezeichner sollten keine Unterstriche enthalten</Name> |
<Description>Verwenden Sie keine Unterstriche bei der Angabe von Bezeichnern. Manche generierten Visual Studio-Bezeichner für Anwendungen enthalten Unterstriche. Unterstriche sollten in öffentlichen Bezeichnern generell vermieden werden.</Description> |
<Resolution Name="Member">Entfernen Sie die Unterstriche aus dem Membernamen "{0}".</Resolution> |
<Owner /> |
<Url>http://msdn.microsoft.com/library/ms182245.aspx</Url> |
<Email>[none]</Email> |
<MessageLevel Certainty="95">Error</MessageLevel> |
<File Name="namingrules.dll" Version="14.0.0.0" /> |
</Rule> |
<Rule TypeName="InstantiateArgumentExceptionsCorrectly" Category="Microsoft.Usage" CheckId="CA2208"> |
<Name>Argumentausnahmen korrekt instanziieren</Name> |
<Description>Zeichenfolgenargumente, die an Konstruktoren von ArgumentException und deren abgeleiteten Typen übergeben wurden, müssen korrekt sein. Von ArgumentException abgeleitete Typen haben inkonsistente Konstruktorüberladungen in Bezug auf die message- und paramName-Parameter im Vergleich zu ArgumentException.</Description> |
<Resolution Name="IncorrectParameterName">Die {0}-Methode übergibt "{1}" als {2}-Argument an einen {3}-Konstruktor. Ersetzen Sie dieses Argument durch einen der Parameternamen der Methode. Der angegebene Parametername muss dieselbe Schreibweise aufweisen wie in der Deklaration für die Methode.</Resolution> |
<Owner /> |
<Url>http://msdn.microsoft.com/library/ms182347.aspx</Url> |
<Email>[none]</Email> |
<MessageLevel Certainty="95">CriticalError</MessageLevel> |
<File Name="usagerules.dll" Version="14.0.0.0" /> |
</Rule> |
<Rule TypeName="MarkAssembliesWithAssemblyVersion" Category="Microsoft.Design" CheckId="CA1016"> |
<Name>Assemblys mit AssemblyVersionAttribute markieren</Name> |
<Description>Assemblys müssen Versionsnummern verwenden. Die Versionsnummer ist Bestandteil der Identität einer Assembly. Die Versionszuweisung erfolgt über das AssemblyVersion-Attribut.</Description> |
<Resolution Name="Default">Fügen Sie "{0}" ein AssemblyVersion-Attribut hinzu.</Resolution> |
<Owner /> |
<Url>http://msdn.microsoft.com/library/ms182155.aspx</Url> |
<Email>[none]</Email> |
<MessageLevel Certainty="95">Error</MessageLevel> |
<File Name="designrules.dll" Version="14.0.0.0" /> |
</Rule> |
<Rule TypeName="MarkAssembliesWithClsCompliant" Category="Microsoft.Design" CheckId="CA1014"> |
<Name>Assemblys mit CLSCompliantAttribute markieren</Name> |
<Description>Bei Assemblys muss die CLS-Kompatibilität mithilfe des CLSCompliant-Atttributs explizit angegeben werden. Eine Assembly ohne dieses Attribut ist nicht CLS-kompatibel. Assemblys, Module und Typen können selbst dann CLS-kompatibel sein, wenn einige Komponenten der Assembly, des Moduls oder des Typs nicht CLS-kompatibel sind. Es gelten die folgenden Regeln: 1. Wenn das Element als CLSCompliant markiert ist, müssen alle nicht kompatiblen Member das CLSCompliant-Attribut aufweisen, und das Argument muss auf "False" festgelegt sein. 2. Ein vergleichbarer alternativer CLS-kompatibler Member muss für jeden nicht CLS-kompatiblen Member zur Verfügung gestellt werden.</Description> |
<Resolution Name="Default">Markieren Sie "{0}" mit CLSCompliant(true), da so extern sichtbare Typen verfügbar gemacht werden.</Resolution> |
<Owner /> |
<Url>http://msdn.microsoft.com/library/ms182156.aspx</Url> |
<Email>[none]</Email> |
<MessageLevel Certainty="95">Error</MessageLevel> |
<File Name="designrules.dll" Version="14.0.0.0" /> |
</Rule> |
<Rule TypeName="MarkAssembliesWithComVisible" Category="Microsoft.Design" CheckId="CA1017"> |
<Name>Assemblys mit ComVisibleAttribute markieren</Name> |
<Description>Das System.Runtime.InteropServices.ComVisible-Attribut gibt an, ob COM-Clients die Bibliothek verwenden können. Ein guter Entwurf schreibt vor, dass die Entwickler explizit auf die COM-Sichtbarkeit hinweisen. Der Standardwert für dieses Attribut ist "True". Die beste Vorgehensweise besteht jedoch darin, die Assembly mit "ComVisible false" zu markieren und anschließend Typen, Schnittstellen und einzelne Member ggf. als "ComVisible true" zu markieren.</Description> |
<Resolution Name="NoAttribute">Weil "{0}" extern sichtbare Typen verfügbar macht, markieren Sie es auf der Assemblyebene mit ComVisible(false), und markieren Sie anschließend alle Typen innerhalb der Assembly mit ComVisible(true), die für COM-Clients verfügbar gemacht werden sollen.</Resolution> |
<Owner /> |
<Url>http://msdn.microsoft.com/library/ms182157.aspx</Url> |
<Email>[none]</Email> |
<MessageLevel Certainty="95">CriticalError, Error</MessageLevel> |
<File Name="designrules.dll" Version="14.0.0.0" /> |
</Rule> |
<Rule TypeName="MarkEnumsWithFlags" Category="Microsoft.Design" CheckId="CA1027"> |
<Name>Enumerationen mit FlagsAttribute markieren</Name> |
<Description>Die Enumeration besteht möglicherweise aus kombinierbaren Flags. Wenden Sie in diesem Fall das Flags-Attribut auf die Enumeration an.</Description> |
<Resolution Name="Default">Die einzelnen Member von "{0}" stellen möglicherweise kombinierbare Flags und keine einzelnen Werte dar. Markieren Sie in diesem Fall die Enumeration mit FlagsAttribute.</Resolution> |
<Owner /> |
<Url>http://msdn.microsoft.com/library/ms182159.aspx</Url> |
<Email>[none]</Email> |
<MessageLevel Certainty="75">Warning</MessageLevel> |
<File Name="designrules.dll" Version="14.0.0.0" /> |
</Rule> |
<Rule TypeName="MarkMembersAsStatic" Category="Microsoft.Performance" CheckId="CA1822"> |
<Name>Member als statisch markieren</Name> |
<Description>Methoden, die nicht auf Instanzdaten zugreifen oder keine Instanzmethoden aufrufen, können als statisch markiert werden (Shared in Visual Basic). Danach gibt der Compiler nicht virtuelle Aufrufsites an diese Member aus, wodurch eine Laufzeitüberprüfung aller Aufrufe verhindert wird, die sicherstellt, dass der aktuelle Objektzeiger ungleich NULL ist. Dies kann zu einer messbaren Leistungssteigerung für leistungsabhängigen Code führen. In manchen Fällen stellt es ein Problem mit der Richtigkeit dar, wenn nicht auf die aktuelle Objektinstanz zugegriffen werden kann.</Description> |
<Resolution Name="Default">Der this-Parameter (oder "Me" in Visual Basic) von {0} wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor.</Resolution> |
<Owner /> |
<Url>http://msdn.microsoft.com/library/ms245046.aspx</Url> |
<Email>[none]</Email> |
<MessageLevel Certainty="95">Warning</MessageLevel> |
<File Name="performancerules.dll" Version="14.0.0.0" /> |
</Rule> |
<Rule TypeName="NestedTypesShouldNotBeVisible" Category="Microsoft.Design" CheckId="CA1034"> |
<Name>Geschachtelte Typen sollten nicht sichtbar sein</Name> |
<Description>Verwenden Sie für die Gruppierung von Typen keine geschachtelten Typen, die als "public", "protected" oder "protected internal" ("Protected Friend") deklariert sind. Verwenden Sie für diesen Zweck Namespaces. Es gibt nur wenige Szenarios, in denen geschachtelte Typen empfehlenswert sind. Außerdem sind die Zugriffsmöglichkeiten für geschachtelte Typmember für einige Zielgruppen nur schwer verständlich. Enumeratoren sind von dieser Regel ausgenommen.</Description> |
<Resolution Name="Default">Schachteln Sie den Typ {0} nicht. Ändern Sie stattdessen seinen Zugriff so, dass er nicht extern sichtbar ist.</Resolution> |
<Owner /> |
<Url>http://msdn.microsoft.com/library/ms182162.aspx</Url> |
<Email>[none]</Email> |
<MessageLevel Certainty="90">Error</MessageLevel> |
<File Name="designrules.dll" Version="14.0.0.0" /> |
</Rule> |
<Rule TypeName="PropertyNamesShouldNotMatchGetMethods" Category="Microsoft.Naming" CheckId="CA1721"> |
<Name>Eigenschaftennamen sollten nicht mit Get-Methoden übereinstimmen</Name> |
<Description>Es wurde eine Get-Methode mit demselben Namen wie eine Eigenschaft gefunden. Get-Methoden und -Eigenschaften sollten Namen aufweisen, die ihre Funktionen deutlich erkennbar machen. Informationen über die Vorrangstellung von Eigenschaften gegenüber Methoden finden Sie in den Entwurfsrichtlinien.</Description> |
<Resolution Name="SameType">Der Eigenschaftenname "{0}" kann aufgrund des Vorhandenseins der {1}-Methode zu Verwechslungen führen. Benennen Sie einen dieser Member um, oder entfernen Sie diesen.</Resolution> |
<Owner /> |
<Url>http://msdn.microsoft.com/library/ms182253.aspx</Url> |
<Email>[none]</Email> |
<MessageLevel Certainty="95">Error</MessageLevel> |
<File Name="namingrules.dll" Version="14.0.0.0" /> |
</Rule> |
<Rule TypeName="SpecifyIFormatProvider" Category="Microsoft.Globalization" CheckId="CA1305"> |
<Name>IFormatProvider angeben</Name> |
<Description>Wenn eine Überladung vorhanden ist, die IFormatProvider als Argument verwendet, sollte diese bevorzugt anstelle einer Überladung aufgerufen werden, bei der dies nicht der Fall ist. Einige Methoden in der Laufzeit konvertieren einen Wert in eine oder aus einer Zeichenfolgendarstellung und akzeptieren einen Zeichenfolgenparameter mit einem oder mehreren Zeichen, die Formatbezeichner genannt werden und die Art der Konvertierung des Werts angeben. Wenn die Bedeutung des Formatbezeichners je nach Kultur variiert, werden die tatsächlich in der Zeichenfolgendarstellung verwendeten Zeichen von einem Formatierungsobjekt bereitgestellt. In Szenarien, in denen das Sortierungs- und Vergleichsverhalten bei verschiedenen Kulturen nicht variieren darf, geben Sie CultureInfo.InvariantCulture an, und anderenfalls geben Sie CultureInfo.CurrentCulture an.</Description> |
<Resolution Name="IFormatProviderAlternateString">Da das Verhalten von {0} basierend auf den aktuellen Gebietsschemaeinstellungen des Benutzers variieren könnte, ersetzen Sie diesen Aufruf in {1} durch einen Aufruf von {2}. Wenn das Ergebnis von {2} dem Benutzer angezeigt wird, geben Sie "{3}" als IFormatProvider-Parameter an. Wenn das Ergebnis gespeichert wird und die Software darauf zugreift, z.B. wenn es auf einem Datenträger oder in einer Datenbank gespeichert wird, geben Sie "{4}" an.</Resolution> |
<Owner /> |
<Url>http://msdn.microsoft.com/library/ms182190.aspx</Url> |
<Email>[none]</Email> |
<MessageLevel Certainty="95">Error</MessageLevel> |
<File Name="globalizationrules.dll" Version="14.0.0.0" /> |
</Rule> |
<Rule TypeName="VariableNamesShouldNotMatchFieldNames" Category="Microsoft.Maintainability" CheckId="CA1500"> |
<Name>Variablennamen sollten nicht mit Feldnamen übereinstimmen</Name> |
<Description>Namen von Instanzfeldern und Variablen sollten innerhalb desselben Bereichs nicht identisch sein.</Description> |
<Resolution Name="Parameter">{0}, ein in {1} deklarierter Parameter, hat denselben Namen wie ein Instanzenfeld für den Typ. Ändern Sie den Namen eines dieser Elemente.</Resolution> |
<Owner /> |
<Url>http://msdn.microsoft.com/library/ms182216.aspx</Url> |
<Email>[none]</Email> |
<MessageLevel Certainty="95">Error</MessageLevel> |
<File Name="maintainabilityrules.dll" Version="14.0.0.0" /> |
</Rule> |
</Rules> |
<Localized> |
<String Key="Category">Kategorie</String> |
<String Key="Certainty">Sicherheit</String> |
<String Key="CollapseAll">Alle reduzieren</String> |
<String Key="CheckId">Prüf-ID</String> |
<String Key="Error">Fehler</String> |
<String Key="Errors">Fehler</String> |
<String Key="ExpandAll">Alle erweitern</String> |
<String Key="Help">Hilfe</String> |
<String Key="Line">Zeile</String> |
<String Key="Messages">Meldung(en)</String> |
<String Key="LocationNotStoredInPdb">[Nicht in PDB gespeicherter Speicherort]</String> |
<String Key="Project">Projekt</String> |
<String Key="Resolution">Auflösung</String> |
<String Key="Rule">Regel</String> |
<String Key="RuleFile">Regeldatei</String> |
<String Key="RuleDescription">Regelbeschreibung</String> |
<String Key="Source">Quelle</String> |
<String Key="Status">Status</String> |
<String Key="Target">Ziel</String> |
<String Key="Warning">Warnung</String> |
<String Key="Warnings">Warnung(en)</String> |
<String Key="ReportTitle">Codeanalysebericht</String> |
</Localized> |
</FxCopReport> |
/MKLiveView/v1.0/Source/WebCamLib/bin/Release/x64/WebCamLib.dll.lastcodeanalysissucceeded |
---|
--- WebCamLib/bin/Release/x64/WebCamLib.dll.metagen (nonexistent) |
+++ WebCamLib/bin/Release/x64/WebCamLib.dll.metagen (revision 2485) |
@@ -0,0 +1,148 @@ |
+ImageRuntimeVersion: v4.0.30319 |
+Assembly WebCamLib, Version=0.0.*, Culture=Invariante Sprache (Invariantes Land): |
+ hash=SHA1, flags=PublicKey |
+Assembly mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089: |
+ hash=None, flags=None |
+Assembly System.Data, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089: |
+ hash=None, flags=None |
+Assembly System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089: |
+ hash=None, flags=None |
+Assembly System.Xml, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089: |
+ hash=None, flags=None |
+Class WebCamLib.CameraInfo: AutoLayout, AnsiClass, Class, Public, BeforeFieldInit |
+ Void .ctor(Int32, System.String): PrivateScope, Public, HideBySig, SpecialName, RTSpecialName |
+ Properties: |
+ System.String Name 'get set' : |
+ Int32 Index 'get set' : |
+ Methods: |
+ get_Index(): PrivateScope, Public, HideBySig, SpecialName |
+ get_Name(): PrivateScope, Public, HideBySig, SpecialName |
+Class WebCamLib.CameraPropertyCapabilities: AutoLayout, AnsiClass, Class, Public, BeforeFieldInit |
+ Void .ctor(Int32, WebCamLib.CameraProperty, Boolean, Boolean, Boolean): PrivateScope, Public, HideBySig, SpecialName, RTSpecialName |
+ Properties: |
+ Boolean IsFullySupported 'get ' : |
+ Boolean IsSupported 'get ' : |
+ Boolean IsGetRangeSupported 'get set' : |
+ Boolean IsSetSupported 'get set' : |
+ Boolean IsGetSupported 'get set' : |
+ WebCamLib.CameraProperty Property 'get set' : |
+ Int32 CameraIndex 'get set' : |
+ Methods: |
+ get_CameraIndex(): PrivateScope, Public, HideBySig, SpecialName |
+ get_Property(): PrivateScope, Public, HideBySig, SpecialName |
+ get_IsGetSupported(): PrivateScope, Public, HideBySig, SpecialName |
+ get_IsSetSupported(): PrivateScope, Public, HideBySig, SpecialName |
+ get_IsGetRangeSupported(): PrivateScope, Public, HideBySig, SpecialName |
+ get_IsSupported(): PrivateScope, Public, HideBySig, SpecialName |
+ get_IsFullySupported(): PrivateScope, Public, HideBySig, SpecialName |
+Class WebCamLib.CameraMethods: AutoLayout, AnsiClass, Class, Public, BeforeFieldInit |
+ Void .ctor(): PrivateScope, Public, HideBySig, SpecialName, RTSpecialName |
+ Interfaces: |
+ System.IDisposable |
+ Properties: |
+ Int32 ActiveCameraIndex 'get ' : |
+ Int32 Count 'get set' : |
+ System.Collections.Generic.IList`1[System.Tuple`3[System.Int32,System.Int32,System.Int32]] CaptureSizes 'get ' : |
+ System.Collections.Generic.IDictionary`2[WebCamLib.CameraProperty,WebCamLib.CameraPropertyCapabilities] PropertyCapabilities 'get ' : |
+ Events: |
+ CaptureCallbackDelegate OnImageCapture: SpecialName |
+ Methods: |
+ add_OnImageCapture(CaptureCallbackDelegate): PrivateScope, Public, HideBySig, SpecialName |
+ remove_OnImageCapture(CaptureCallbackDelegate): PrivateScope, Public, HideBySig, SpecialName |
+ GetCameraInfo(Int32): PrivateScope, Public, HideBySig |
+ StartCamera(Int32, Int32& IsExplicitlyDereferenced, Int32& IsExplicitlyDereferenced, Int32& IsExplicitlyDereferenced, Boolean& IsExplicitlyDereferenced): PrivateScope, Public, HideBySig |
+ StartCamera(Int32, Int32& IsExplicitlyDereferenced, Int32& IsExplicitlyDereferenced, Int32& IsExplicitlyDereferenced): PrivateScope, Public, HideBySig |
+ IsPropertySupported(CameraProperty): PrivateScope, Public, HideBySig |
+ IsPropertySupported(CameraProperty, Boolean& IsExplicitlyDereferenced): PrivateScope, Public, HideBySig |
+ GetProperty(CameraProperty, Boolean(HasFieldMarshal), Int32& IsExplicitlyDereferenced, Boolean& IsExplicitlyDereferenced): PrivateScope, Public, HideBySig |
+ GetProperty(CameraProperty, Boolean(HasFieldMarshal), Int32& IsExplicitlyDereferenced, Boolean& IsExplicitlyDereferenced, Boolean& IsExplicitlyDereferenced): PrivateScope, Public, HideBySig |
+ GetProperty_value(CameraProperty, Int32& IsExplicitlyDereferenced, Boolean& IsExplicitlyDereferenced): PrivateScope, Public, HideBySig |
+ GetProperty_value(CameraProperty, Int32& IsExplicitlyDereferenced, Boolean& IsExplicitlyDereferenced, Boolean& IsExplicitlyDereferenced): PrivateScope, Public, HideBySig |
+ GetProperty_percentage(CameraProperty, Int32& IsExplicitlyDereferenced, Boolean& IsExplicitlyDereferenced): PrivateScope, Public, HideBySig |
+ GetProperty_percentage(CameraProperty, Int32& IsExplicitlyDereferenced, Boolean& IsExplicitlyDereferenced, Boolean& IsExplicitlyDereferenced): PrivateScope, Public, HideBySig |
+ SetProperty(CameraProperty, Boolean(HasFieldMarshal), Int32 IsLong, Boolean(HasFieldMarshal)): PrivateScope, Public, HideBySig |
+ SetProperty(CameraProperty, Boolean(HasFieldMarshal), Int32 IsLong, Boolean(HasFieldMarshal), Boolean& IsExplicitlyDereferenced): PrivateScope, Public, HideBySig |
+ SetProperty_value(CameraProperty, Int32 IsLong, Boolean(HasFieldMarshal), Boolean(HasFieldMarshal)): PrivateScope, Public, HideBySig |
+ SetProperty_value(CameraProperty, Int32 IsLong, Boolean(HasFieldMarshal), Boolean(HasFieldMarshal), Boolean& IsExplicitlyDereferenced): PrivateScope, Public, HideBySig |
+ SetProperty_value(CameraProperty, Int32 IsLong, Boolean(HasFieldMarshal)): PrivateScope, Public, HideBySig |
+ SetProperty_value(CameraProperty, Int32 IsLong, Boolean(HasFieldMarshal), Boolean& IsExplicitlyDereferenced): PrivateScope, Public, HideBySig |
+ SetProperty_percentage(CameraProperty, Int32 IsLong, Boolean(HasFieldMarshal)): PrivateScope, Public, HideBySig |
+ SetProperty_percentage(CameraProperty, Int32 IsLong, Boolean(HasFieldMarshal), Boolean& IsExplicitlyDereferenced): PrivateScope, Public, HideBySig |
+ PropertyHasRange(CameraProperty): PrivateScope, Public, HideBySig |
+ PropertyHasRange(CameraProperty, Boolean& IsExplicitlyDereferenced): PrivateScope, Public, HideBySig |
+ GetPropertyRange(CameraProperty, Int32& IsExplicitlyDereferenced, Int32& IsExplicitlyDereferenced, Int32& IsExplicitlyDereferenced, Int32& IsExplicitlyDereferenced, Boolean& IsExplicitlyDereferenced): PrivateScope, Public, HideBySig |
+ GetPropertyRange(CameraProperty, Int32& IsExplicitlyDereferenced, Int32& IsExplicitlyDereferenced, Int32& IsExplicitlyDereferenced, Int32& IsExplicitlyDereferenced, Boolean& IsExplicitlyDereferenced, Boolean& IsExplicitlyDereferenced): PrivateScope, Public, HideBySig |
+ ValidatePropertyValue(CameraProperty, Int32 IsLong): PrivateScope, Public, HideBySig |
+ ValidatePropertyValue(CameraProperty, Int32 IsLong, Boolean& IsExplicitlyDereferenced): PrivateScope, Public, HideBySig |
+ GetPropertyCapability(CameraProperty): PrivateScope, Public, HideBySig |
+ get_PropertyCapabilities(): PrivateScope, Public, HideBySig, SpecialName |
+ GetCaptureSizes(Int32, IList`1): PrivateScope, Public, HideBySig |
+ get_CaptureSizes(): PrivateScope, Public, HideBySig, SpecialName |
+ Cleanup(): PrivateScope, Public, HideBySig |
+ StopCamera(): PrivateScope, Public, HideBySig |
+ DisplayCameraPropertiesDialog(Int32): PrivateScope, Public, HideBySig |
+ get_Count(): PrivateScope, Public, HideBySig, SpecialName |
+ set_Count(Int32): PrivateScope, Public, HideBySig, SpecialName |
+ get_ActiveCameraIndex(): PrivateScope, Public, HideBySig, SpecialName |
+ Dispose(): PrivateScope, Public, Final, Virtual, HideBySig |
+Class WebCamLib.CameraMethods+CaptureCallbackDelegate: AutoLayout, AnsiClass, Class, NestedPublic, Sealed, BeforeFieldInit |
+ :System.MulticastDelegate |
+ Void .ctor(System.Object, IntPtr): PrivateScope, Public, SpecialName, RTSpecialName |
+ Methods: |
+ Invoke(Int32, Byte[](HasFieldMarshal)): PrivateScope, Public, Final, Virtual, VtableLayoutMask |
+ BeginInvoke(Int32, Byte[](HasFieldMarshal), AsyncCallback, Object): PrivateScope, Public, Final, Virtual, VtableLayoutMask |
+ EndInvoke(IAsyncResult): PrivateScope, Public, Final, Virtual, VtableLayoutMask |
+Struct WebCamLib.PropertyTypeMask: AutoLayout, AnsiClass, Class, Public, Sealed, BeforeFieldInit |
+ :System.Enum |
+ Fields: |
+ Int32 value__ : Public, SpecialName, RTSpecialName |
+ WebCamLib.PropertyTypeMask CameraControlPropertyMask = 4096 : Public, Static, Literal, HasDefault |
+ WebCamLib.PropertyTypeMask VideoProcAmpPropertyMask = 8192 : Public, Static, Literal, HasDefault |
+Struct WebCamLib.CameraControlProperty: AutoLayout, AnsiClass, Class, Public, Sealed, BeforeFieldInit |
+ :System.Enum |
+ Fields: |
+ Int32 value__ : Public, SpecialName, RTSpecialName |
+ WebCamLib.CameraControlProperty Pan_degrees = 0 : Public, Static, Literal, HasDefault |
+ WebCamLib.CameraControlProperty Tilt_degrees = 1 : Public, Static, Literal, HasDefault |
+ WebCamLib.CameraControlProperty Roll_degrees = 2 : Public, Static, Literal, HasDefault |
+ WebCamLib.CameraControlProperty Zoom_mm = 3 : Public, Static, Literal, HasDefault |
+ WebCamLib.CameraControlProperty Exposure_lgSec = 4 : Public, Static, Literal, HasDefault |
+ WebCamLib.CameraControlProperty Iris_10f = 5 : Public, Static, Literal, HasDefault |
+ WebCamLib.CameraControlProperty FocalLength_mm = 6 : Public, Static, Literal, HasDefault |
+ WebCamLib.CameraControlProperty Flash = 7 : Public, Static, Literal, HasDefault |
+Struct WebCamLib.VideoProcAmpProperty: AutoLayout, AnsiClass, Class, Public, Sealed, BeforeFieldInit |
+ :System.Enum |
+ Fields: |
+ Int32 value__ : Public, SpecialName, RTSpecialName |
+ WebCamLib.VideoProcAmpProperty Brightness = 0 : Public, Static, Literal, HasDefault |
+ WebCamLib.VideoProcAmpProperty Contrast = 1 : Public, Static, Literal, HasDefault |
+ WebCamLib.VideoProcAmpProperty Hue = 2 : Public, Static, Literal, HasDefault |
+ WebCamLib.VideoProcAmpProperty Saturation = 3 : Public, Static, Literal, HasDefault |
+ WebCamLib.VideoProcAmpProperty Sharpness = 4 : Public, Static, Literal, HasDefault |
+ WebCamLib.VideoProcAmpProperty Gamma = 5 : Public, Static, Literal, HasDefault |
+ WebCamLib.VideoProcAmpProperty ColorEnable = 6 : Public, Static, Literal, HasDefault |
+ WebCamLib.VideoProcAmpProperty WhiteBalance = 7 : Public, Static, Literal, HasDefault |
+ WebCamLib.VideoProcAmpProperty BacklightCompensation = 8 : Public, Static, Literal, HasDefault |
+ WebCamLib.VideoProcAmpProperty Gain = 9 : Public, Static, Literal, HasDefault |
+Struct WebCamLib.CameraProperty: AutoLayout, AnsiClass, Class, Public, Sealed, BeforeFieldInit |
+ :System.Enum |
+ Fields: |
+ Int32 value__ : Public, SpecialName, RTSpecialName |
+ WebCamLib.CameraProperty Pan_degrees = 4096 : Public, Static, Literal, HasDefault |
+ WebCamLib.CameraProperty Tilt_degrees = 4097 : Public, Static, Literal, HasDefault |
+ WebCamLib.CameraProperty Roll_degrees = 4098 : Public, Static, Literal, HasDefault |
+ WebCamLib.CameraProperty Zoom_mm = 4099 : Public, Static, Literal, HasDefault |
+ WebCamLib.CameraProperty Exposure_lgSec = 4100 : Public, Static, Literal, HasDefault |
+ WebCamLib.CameraProperty Iris_10f = 4101 : Public, Static, Literal, HasDefault |
+ WebCamLib.CameraProperty FocalLength_mm = 4102 : Public, Static, Literal, HasDefault |
+ WebCamLib.CameraProperty Flash = 4103 : Public, Static, Literal, HasDefault |
+ WebCamLib.CameraProperty Brightness = 8192 : Public, Static, Literal, HasDefault |
+ WebCamLib.CameraProperty Contrast = 8193 : Public, Static, Literal, HasDefault |
+ WebCamLib.CameraProperty Hue = 8194 : Public, Static, Literal, HasDefault |
+ WebCamLib.CameraProperty Saturation = 8195 : Public, Static, Literal, HasDefault |
+ WebCamLib.CameraProperty Sharpness = 8196 : Public, Static, Literal, HasDefault |
+ WebCamLib.CameraProperty Gamma = 8197 : Public, Static, Literal, HasDefault |
+ WebCamLib.CameraProperty ColorEnable = 8198 : Public, Static, Literal, HasDefault |
+ WebCamLib.CameraProperty WhiteBalance = 8199 : Public, Static, Literal, HasDefault |
+ WebCamLib.CameraProperty BacklightCompensation = 8200 : Public, Static, Literal, HasDefault |
+ WebCamLib.CameraProperty Gain = 8201 : Public, Static, Literal, HasDefault |
/MKLiveView/v1.0/Source/WebCamLib/bin/Release/x64/WebCamLib.pdb |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/MKLiveView/v1.0/Source/WebCamLib/obj/Debug/Win32/.NETFramework,Version=v4.0.AssemblyAttributes.asm |
---|
0,0 → 1,4 |
; Listing generated by Microsoft (R) Optimizing Compiler Version 19.00.23506.0 |
; Generated by VC++ for Common Language Runtime |
.file "F:\TMP\.NETFramework,Version=v4.0.AssemblyAttributes.cpp" |
/MKLiveView/v1.0/Source/WebCamLib/obj/Debug/Win32/.NETFramework,Version=v4.0.AssemblyAttributes.obj |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/MKLiveView/v1.0/Source/WebCamLib/obj/Debug/Win32/.netframework,version=v4.0.assemblyattributes.nativecodeanalysis.xml |
---|
0,0 → 1,2 |
<?xml version="1.0" encoding="UTF-8"?> |
<DEFECTS></DEFECTS> |
/MKLiveView/v1.0/Source/WebCamLib/obj/Debug/Win32/NativeCodeAnalysis.read.1.tlog |
---|
0,0 → 1,0 |
D:\CODING\MICROSOFT VISUAL STUDIO 14.0\TEAM TOOLS\STATIC ANALYSIS TOOLS\\RULE SETS\ALLRULES.RULESET |
/MKLiveView/v1.0/Source/WebCamLib/obj/Debug/Win32/WebCamLib.Build.CppClean.log |
---|
0,0 → 1,23 |
e:\documents\vs projects\mkliveview\wpf\webcamlib\obj\debug\win32\vc140.pdb |
e:\documents\vs projects\mkliveview\wpf\webcamlib\obj\debug\win32\webcamlib.nativecodeanalysis.xml |
e:\documents\vs projects\mkliveview\wpf\webcamlib\obj\debug\win32\webcamlib.obj |
e:\documents\vs projects\mkliveview\wpf\webcamlib\obj\debug\win32\.netframework,version=v4.0.assemblyattributes.nativecodeanalysis.xml |
e:\documents\vs projects\mkliveview\wpf\webcamlib\obj\debug\win32\.netframework,version=v4.0.assemblyattributes.obj |
e:\documents\vs projects\mkliveview\wpf\webcamlib\obj\debug\win32\.netframework,version=v4.0.assemblyattributes.asm |
e:\documents\vs projects\mkliveview\wpf\webcamlib\bin\debug\win32\webcamlib.dll |
e:\documents\vs projects\mkliveview\wpf\webcamlib\bin\debug\win32\webcamlib.pdb |
e:\documents\vs projects\mkliveview\wpf\webcamlib\obj\debug\win32\webcamlib.vcxprojresolveassemblyreference.cache |
e:\documents\vs projects\mkliveview\wpf\webcamlib\obj\debug\win32\nativecodeanalysis.read.1.tlog |
e:\documents\vs projects\mkliveview\wpf\webcamlib\obj\debug\win32\vc.nativecodeanalysis.all.xml |
e:\documents\vs projects\mkliveview\wpf\webcamlib\bin\debug\win32\webcamlib.dll.codeanalysislog.xml |
e:\documents\vs projects\mkliveview\wpf\webcamlib\bin\debug\win32\webcamlib.dll.lastcodeanalysissucceeded |
e:\documents\vs projects\mkliveview\wpf\webcamlib\obj\debug\win32\webcamlib.tlog\cl.command.1.tlog |
e:\documents\vs projects\mkliveview\wpf\webcamlib\obj\debug\win32\webcamlib.tlog\cl.read.1.tlog |
e:\documents\vs projects\mkliveview\wpf\webcamlib\obj\debug\win32\webcamlib.tlog\cl.write.1.tlog |
e:\documents\vs projects\mkliveview\wpf\webcamlib\obj\debug\win32\webcamlib.tlog\link.command.1.tlog |
e:\documents\vs projects\mkliveview\wpf\webcamlib\obj\debug\win32\webcamlib.tlog\link.read.1.tlog |
e:\documents\vs projects\mkliveview\wpf\webcamlib\obj\debug\win32\webcamlib.tlog\link.write.1.tlog |
e:\documents\vs projects\mkliveview\wpf\webcamlib\obj\debug\win32\webcamlib.tlog\metagen.read.1.tlog |
e:\documents\vs projects\mkliveview\wpf\webcamlib\obj\debug\win32\webcamlib.tlog\metagen.write.1.tlog |
e:\documents\vs projects\mkliveview\wpf\webcamlib\obj\debug\win32\webcamlib.tlog\msxml6r.dll.bi |
e:\documents\vs projects\mkliveview\wpf\webcamlib\obj\debug\win32\webcamlib.tlog\tzres.dll.bi |
/MKLiveView/v1.0/Source/WebCamLib/obj/Debug/Win32/WebCamLib.log |
---|
0,0 → 1,145 |
Der Buildvorgang wurde am 14.11.2016 18:51:17 gestartet. |
1>Projekt "E:\Documents\VS Projects\MKLiveView\WPF\WebCamLib\WebCamLib.vcxproj" auf Knoten "4", Rebuild Ziel(e). |
1>_PrepareForClean: |
Die Datei "E:\Documents\VS Projects\MKLiveView\WPF\WebCamLib\obj\Debug\Win32\WebCamLib.tlog\WebCamLib.lastbuildstate" wird gelöscht. |
InitializeBuildStatus: |
"E:\Documents\VS Projects\MKLiveView\WPF\WebCamLib\obj\Debug\Win32\WebCamLib.tlog\unsuccessfulbuild" wird erstellt, da "AlwaysCreate" angegeben wurde. |
GenerateTargetFrameworkMonikerAttribute: |
Das Ziel "GenerateTargetFrameworkMonikerAttribute" wird übersprungen, da alle Ausgabedateien hinsichtlich der Eingabedateien aktuell sind. |
ClCompile: |
D:\Coding\Microsoft Visual Studio 14.0\VC\bin\CL.exe /c /AI"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0" /AI"C:\Program Files (x86)\Windows Kits\8.1\References\CommonConfiguration\Neutral" /Zi /clr /nologo /W4 /WX- /Od /Oy- /D CODE_ANALYSIS /D WIN32 /D _DEBUG /D _WINDLL /D _UNICODE /D UNICODE /EHa /MDd /GS /fp:precise /Zc:wchar_t /Zc:forScope /Zc:inline /Fo"E:\Documents\VS Projects\MKLiveView\WPF\WebCamLib\obj\Debug\Win32\\" /Fd"E:\Documents\VS Projects\MKLiveView\WPF\WebCamLib\obj\Debug\Win32\vc140.pdb" /TP /FU"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\mscorlib.dll" /FU"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\System.Data.dll" /FU"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\System.dll" /FU"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\System.Xml.dll" /analyze /analyze:plugin"D:\Coding\Microsoft Visual Studio 14.0\VC\\bin\localespc.dll" /errorReport:prompt /clr:nostdlib /analyze:quiet WebCamLib.cpp |
WebCamLib.cpp |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\WebCamLib.h(369): warning C4100: "pSample": Unreferenzierter formaler Parameter |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\WebCamLib.h(369): warning C4100: "SampleTime": Unreferenzierter formaler Parameter |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\WebCamLib.h(374): warning C4100: "SampleTime": Unreferenzierter formaler Parameter |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\WebCamLib.h(384): warning C4100: "ppvObject": Unreferenzierter formaler Parameter |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\WebCamLib.h(384): warning C4100: "riid": Unreferenzierter formaler Parameter |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(819): warning C4706: Zuweisung in bedingtem Ausdruck |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(845): warning C4706: Zuweisung in bedingtem Ausdruck |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(490): warning C4706: Zuweisung in bedingtem Ausdruck |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(643): warning C4706: Zuweisung in bedingtem Ausdruck |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(647): warning C4706: Zuweisung in bedingtem Ausdruck |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(718): warning C4706: Zuweisung in bedingtem Ausdruck |
D:\Coding\Microsoft Visual Studio 14.0\VC\bin\CL.exe /c /Zi /clr /nologo /W4 /WX- /Od /Oy- /D CODE_ANALYSIS /D WIN32 /D _DEBUG /D _WINDLL /D _UNICODE /D UNICODE /EHa /MDd /GS /fp:precise /Zc:wchar_t /Zc:forScope /Zc:inline /Fp"E:\Documents\VS Projects\MKLiveView\WPF\WebCamLib\obj\Debug\Win32\WebCamLib.pch" /Fa"E:\Documents\VS Projects\MKLiveView\WPF\WebCamLib\obj\Debug\Win32\\" /Fo"E:\Documents\VS Projects\MKLiveView\WPF\WebCamLib\obj\Debug\Win32\\" /Fd"E:\Documents\VS Projects\MKLiveView\WPF\WebCamLib\obj\Debug\Win32\vc140.pdb" /analyze /analyze:plugin"D:\Coding\Microsoft Visual Studio 14.0\VC\\bin\localespc.dll" /errorReport:prompt /analyze:quiet "F:\TMP\.NETFramework,Version=v4.0.AssemblyAttributes.cpp" |
.NETFramework,Version=v4.0.AssemblyAttributes.cpp |
Link: |
D:\Coding\Microsoft Visual Studio 14.0\VC\bin\link.exe /ERRORREPORT:PROMPT /OUT:"E:\Documents\VS Projects\MKLiveView\WPF\WebCamLib\bin\Debug\Win32\WebCamLib.dll" /INCREMENTAL /NOLOGO Strmiids.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /MANIFEST /MANIFESTUAC:"level='asInvoker' uiAccess='false'" /manifest:embed /Debug /PDB:"E:\Documents\VS Projects\MKLiveView\WPF\WebCamLib\bin\Debug\Win32\WebCamLib.pdb" /ASSEMBLYDEBUG /TLBID:1 /DYNAMICBASE:NO /FIXED:NO /MACHINE:X86 /SAFESEH /DLL "E:\Documents\VS Projects\MKLiveView\WPF\WebCamLib\obj\Debug\Win32\WebCamLib.obj" |
"E:\Documents\VS Projects\MKLiveView\WPF\WebCamLib\obj\Debug\Win32\.NETFramework,Version=v4.0.AssemblyAttributes.obj" |
WebCamLib.vcxproj -> E:\Documents\VS Projects\MKLiveView\WPF\WebCamLib\bin\Debug\Win32\WebCamLib.dll |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(243): warning C6387: "_Param_(1)" könnte "0" sein: dies entspricht nicht der Spezifikation für Funktion "IMoniker::BindToStorage". |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(368): warning C6387: "_Param_(1)" könnte "0" sein: dies entspricht nicht der Spezifikation für Funktion "IMoniker::BindToObject". |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(1025): warning C6387: "_Param_(2)" könnte "0" sein: dies entspricht nicht der Spezifikation für Funktion "IMediaControl::GetState". |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(1073): warning C6387: "_Param_(1)" könnte "0" sein: dies entspricht nicht der Spezifikation für Funktion "IMoniker::BindToObject". |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(1214): warning C6387: "_Param_(1)" könnte "0" sein: dies entspricht nicht der Spezifikation für Funktion "IMoniker::BindToObject". |
RunCodeAnalysis: |
Codeanalyse wird ausgeführt... |
D:\Coding\Microsoft Visual Studio 14.0\Team Tools\Static Analysis Tools\FxCop\FxCopCmd.exe /outputCulture:1031 /out:"E:\Documents\VS Projects\MKLiveView\WPF\WebCamLib\bin\Debug\Win32\WebCamLib.dll.CodeAnalysisLog.xml" /file:"E:\Documents\VS Projects\MKLiveView\WPF\WebCamLib\bin\Debug\Win32\WebCamLib.dll" /directory:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0" /directory:"C:\Program Files (x86)\Windows Kits\8.1\References\CommonConfiguration\Neutral" /reference:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\mscorlib.dll" /reference:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\System.Data.dll" /reference:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\System.dll" /reference:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\System.Xml.dll" /directory:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0" /ruleSet:"=AllRules.ruleset" /rulesetdirectory:"D:\Coding\Microsoft Visual Studio 14.0\Team Tools\Static Analysis Tools\\Rule Sets" /rule:"-D:\Coding\Microsoft Visual Studio 14.0\Team Tools\Static Analysis Tools\FxCop\\Rules" /searchgac /ignoreinvalidtargets /forceoutput /successfile /ignoregeneratedcode /saveMessagesToReport:Active /timeout:120 /reportMissingIndirectAssemblies |
1>MSBUILD : warning CA2210: Microsoft.Design : Signieren Sie "'WebCamLib.dll'" mit einem Schlüssel mit starkem Namen. |
1>MSBUILD : warning CA1016: Microsoft.Design : Fügen Sie "'WebCamLib.dll'" ein AssemblyVersion-Attribut hinzu. |
1>MSBUILD : warning CA1014: Microsoft.Design : Markieren Sie "'WebCamLib.dll'" mit CLSCompliant(true), da so extern sichtbare Typen verfügbar gemacht werden. |
1>MSBUILD : warning CA1017: Microsoft.Design : Weil "'WebCamLib.dll'" extern sichtbare Typen verfügbar macht, markieren Sie es auf der Assemblyebene mit ComVisible(false), und markieren Sie anschließend alle Typen innerhalb der Assembly mit ComVisible(true), die für COM-Clients verfügbar gemacht werden sollen. |
1>MSBUILD : warning CA1709: Microsoft.Naming : Korrigieren Sie die Schreibweise von "lg" im Membernamen "'CameraControlProperty::Exposure_lgSec'" in LG. |
1>MSBUILD : warning CA1707: Microsoft.Naming : Entfernen Sie die Unterstriche aus dem Membernamen "'CameraControlProperty::Exposure_lgSec'". |
1>MSBUILD : warning CA1709: Microsoft.Naming : Korrigieren Sie die Schreibweise von "mm" im Membernamen "'CameraControlProperty::FocalLength_mm'" in MM. |
1>MSBUILD : warning CA1707: Microsoft.Naming : Entfernen Sie die Unterstriche aus dem Membernamen "'CameraControlProperty::FocalLength_mm'". |
1>MSBUILD : warning CA1709: Microsoft.Naming : Korrigieren Sie die Schreibweise von "f" im Membernamen "'CameraControlProperty::Iris_10f'" in F. |
1>MSBUILD : warning CA1707: Microsoft.Naming : Entfernen Sie die Unterstriche aus dem Membernamen "'CameraControlProperty::Iris_10f'". |
1>MSBUILD : warning CA1709: Microsoft.Naming : Korrigieren Sie die Schreibweise von "degrees" im Membernamen "'CameraControlProperty::Pan_degrees'" in Degrees. |
1>MSBUILD : warning CA1707: Microsoft.Naming : Entfernen Sie die Unterstriche aus dem Membernamen "'CameraControlProperty::Pan_degrees'". |
1>MSBUILD : warning CA1709: Microsoft.Naming : Korrigieren Sie die Schreibweise von "degrees" im Membernamen "'CameraControlProperty::Roll_degrees'" in Degrees. |
1>MSBUILD : warning CA1707: Microsoft.Naming : Entfernen Sie die Unterstriche aus dem Membernamen "'CameraControlProperty::Roll_degrees'". |
1>MSBUILD : warning CA1709: Microsoft.Naming : Korrigieren Sie die Schreibweise von "degrees" im Membernamen "'CameraControlProperty::Tilt_degrees'" in Degrees. |
1>MSBUILD : warning CA1707: Microsoft.Naming : Entfernen Sie die Unterstriche aus dem Membernamen "'CameraControlProperty::Tilt_degrees'". |
1>MSBUILD : warning CA1709: Microsoft.Naming : Korrigieren Sie die Schreibweise von "mm" im Membernamen "'CameraControlProperty::Zoom_mm'" in MM. |
1>MSBUILD : warning CA1707: Microsoft.Naming : Entfernen Sie die Unterstriche aus dem Membernamen "'CameraControlProperty::Zoom_mm'". |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(57): warning CA2208: Microsoft.Usage : Die 'CameraInfo::Name::set(String^)'-Methode übergibt "Name cannot be null." als 'paramName'-Argument an einen 'ArgumentNullException'-Konstruktor. Ersetzen Sie dieses Argument durch einen der Parameternamen der Methode. Der angegebene Parametername muss dieselbe Schreibweise aufweisen wie in der Deklaration für die Methode. |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(1284): warning CA1006: Microsoft.Design : Verwenden Sie ggf .einen Entwurf, bei dem 'CameraMethods::CaptureSizes' den generischen Typ "'IList<Tuple<int, int, int>^>'" nicht schachtelt. |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(1284): warning CA1721: Microsoft.Naming : Der Eigenschaftenname "'CameraMethods::CaptureSizes'" kann aufgrund des Vorhandenseins der 'CameraMethods::GetCaptureSizes(int, IList<Tuple<int, int, int>^>^)'-Methode zu Verwechslungen führen. Benennen Sie einen dieser Member um, oder entfernen Sie diesen. |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(1146): warning CA1822: Microsoft.Performance : Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::CleanupCameraInfo(void)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor. |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(1164): warning CA1822: Microsoft.Performance : Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::ConfigureSampleGrabber(IBaseFilter*)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor. |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(1099): warning CA1806: Microsoft.Usage : 'CameraMethods::DisplayCameraPropertiesDialog(int)' ruft 'Global::OleCreatePropertyFrame(HWND__*, unsigned int, unsigned int, const wchar_t*, unsigned int, IUnknown**, unsigned int, _GUID*, unsigned int, unsigned int, void*)' auf, verwendet aber HRESULT oder den Fehlercode nicht, die von der Methode zurückgegeben werden. Dies kann bei Fehlerbedingungen oder bei Ressourcenengpässen ein unerwartetes Verhalten zur Folge haben. Verwenden Sie das Ergebnis in einer Bedingungsanweisung, weisen Sie das Ergebnis einer Variablen zu, oder übergeben Sie es als Argument an eine andere Methode. |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(1138): warning CA2201: Microsoft.Usage : 'CameraMethods::DisplayCameraPropertiesDialog(int)' erstellt eine Ausnahme vom Typ 'COMException', einem Ausnahmetyp, der von der Laufzeit reserviert ist und nie von verwaltetem Code ausgelöst werden darf. Wenn diese Ausnahmeinstanz ausgelöst werden kann, verwenden Sie einen anderen Ausnahmetyp. |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(1059): warning CA1305: Microsoft.Globalization : Da das Verhalten von 'int::ToString(void)' basierend auf den aktuellen Gebietsschemaeinstellungen des Benutzers variieren könnte, ersetzen Sie diesen Aufruf in 'CameraMethods::DisplayCameraPropertiesDialog(int)' durch einen Aufruf von 'int::ToString(IFormatProvider^)'. Wenn das Ergebnis von 'int::ToString(IFormatProvider^)' dem Benutzer angezeigt wird, geben Sie "'CultureInfo::CurrentCulture'" als IFormatProvider-Parameter an. Wenn das Ergebnis gespeichert wird und die Software darauf zugreift, z.B. wenn es auf einem Datenträger oder in einer Datenbank gespeichert wird, geben Sie "'CultureInfo::InvariantCulture'" an. |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(1062): warning CA1305: Microsoft.Globalization : Da das Verhalten von 'int::ToString(void)' basierend auf den aktuellen Gebietsschemaeinstellungen des Benutzers variieren könnte, ersetzen Sie diesen Aufruf in 'CameraMethods::DisplayCameraPropertiesDialog(int)' durch einen Aufruf von 'int::ToString(IFormatProvider^)'. Wenn das Ergebnis von 'int::ToString(IFormatProvider^)' dem Benutzer angezeigt wird, geben Sie "'CultureInfo::CurrentCulture'" als IFormatProvider-Parameter an. Wenn das Ergebnis gespeichert wird und die Software darauf zugreift, z.B. wenn es auf einem Datenträger oder in einer Datenbank gespeichert wird, geben Sie "'CultureInfo::InvariantCulture'" an. |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(278): warning CA1305: Microsoft.Globalization : Da das Verhalten von 'int::ToString(void)' basierend auf den aktuellen Gebietsschemaeinstellungen des Benutzers variieren könnte, ersetzen Sie diesen Aufruf in 'CameraMethods::GetCameraInfo(int)' durch einen Aufruf von 'int::ToString(IFormatProvider^)'. Wenn das Ergebnis von 'int::ToString(IFormatProvider^)' dem Benutzer angezeigt wird, geben Sie "'CultureInfo::CurrentCulture'" als IFormatProvider-Parameter an. Wenn das Ergebnis gespeichert wird und die Software darauf zugreift, z.B. wenn es auf einem Datenträger oder in einer Datenbank gespeichert wird, geben Sie "'CultureInfo::InvariantCulture'" an. |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(281): warning CA1305: Microsoft.Globalization : Da das Verhalten von 'int::ToString(void)' basierend auf den aktuellen Gebietsschemaeinstellungen des Benutzers variieren könnte, ersetzen Sie diesen Aufruf in 'CameraMethods::GetCameraInfo(int)' durch einen Aufruf von 'int::ToString(IFormatProvider^)'. Wenn das Ergebnis von 'int::ToString(IFormatProvider^)' dem Benutzer angezeigt wird, geben Sie "'CultureInfo::CurrentCulture'" als IFormatProvider-Parameter an. Wenn das Ergebnis gespeichert wird und die Software darauf zugreift, z.B. wenn es auf einem Datenträger oder in einer Datenbank gespeichert wird, geben Sie "'CultureInfo::InvariantCulture'" an. |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(1195): warning CA1062: Microsoft.Design : Überprüfen Sie in der extern sichtbaren Methode "'CameraMethods::GetCaptureSizes(int^, IList<Tuple<int^, int^, int^>^>^)'" den Parameter "sizes" vor der Verwendung. |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(1195): warning CA1006: Microsoft.Design : Verwenden Sie ggf .einen Entwurf, bei dem 'CameraMethods::GetCaptureSizes(int, IList<Tuple<int, int, int>^>^)' den generischen Typ "'IList<Tuple<int, int, int>^>'" nicht schachtelt. |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(1200): warning CA1305: Microsoft.Globalization : Da das Verhalten von 'int::ToString(void)' basierend auf den aktuellen Gebietsschemaeinstellungen des Benutzers variieren könnte, ersetzen Sie diesen Aufruf in 'CameraMethods::GetCaptureSizes(int, IList<Tuple<int, int, int>^>^)' durch einen Aufruf von 'int::ToString(IFormatProvider^)'. Wenn das Ergebnis von 'int::ToString(IFormatProvider^)' dem Benutzer angezeigt wird, geben Sie "'CultureInfo::CurrentCulture'" als IFormatProvider-Parameter an. Wenn das Ergebnis gespeichert wird und die Software darauf zugreift, z.B. wenn es auf einem Datenträger oder in einer Datenbank gespeichert wird, geben Sie "'CultureInfo::InvariantCulture'" an. |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(1203): warning CA1305: Microsoft.Globalization : Da das Verhalten von 'int::ToString(void)' basierend auf den aktuellen Gebietsschemaeinstellungen des Benutzers variieren könnte, ersetzen Sie diesen Aufruf in 'CameraMethods::GetCaptureSizes(int, IList<Tuple<int, int, int>^>^)' durch einen Aufruf von 'int::ToString(IFormatProvider^)'. Wenn das Ergebnis von 'int::ToString(IFormatProvider^)' dem Benutzer angezeigt wird, geben Sie "'CultureInfo::CurrentCulture'" als IFormatProvider-Parameter an. Wenn das Ergebnis gespeichert wird und die Software darauf zugreift, z.B. wenn es auf einem Datenträger oder in einer Datenbank gespeichert wird, geben Sie "'CultureInfo::InvariantCulture'" an. |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(643): warning CA1709: Microsoft.Naming : Korrigieren Sie die Schreibweise von "percentage" im Membernamen "'CameraMethods::GetProperty_percentage(CameraProperty, interior_ptr<int>, interior_ptr<bool>)'" in Percentage. |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(643): warning CA1707: Microsoft.Naming : Entfernen Sie die Unterstriche aus dem Membernamen "'CameraMethods::GetProperty_percentage(CameraProperty, interior_ptr<int>, interior_ptr<bool>)'". |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(635): warning CA1709: Microsoft.Naming : Korrigieren Sie die Schreibweise von "percentage" im Membernamen "'CameraMethods::GetProperty_percentage(CameraProperty, interior_ptr<int>, interior_ptr<bool>, interior_ptr<bool>)'" in Percentage. |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(635): warning CA1707: Microsoft.Naming : Entfernen Sie die Unterstriche aus dem Membernamen "'CameraMethods::GetProperty_percentage(CameraProperty, interior_ptr<int>, interior_ptr<bool>, interior_ptr<bool>)'". |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(805): warning CA1709: Microsoft.Naming : Korrigieren Sie die Schreibweise von "value" im Membernamen "'CameraMethods::GetProperty_value(CameraControlProperty, interior_ptr<int>, interior_ptr<bool>)'" in Value. |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(805): warning CA1707: Microsoft.Naming : Entfernen Sie die Unterstriche aus dem Membernamen "'CameraMethods::GetProperty_value(CameraControlProperty, interior_ptr<int>, interior_ptr<bool>)'". |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(805): warning CA1822: Microsoft.Performance : Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::GetProperty_value(CameraControlProperty, interior_ptr<int>, interior_ptr<bool>)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor. |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(623): warning CA1709: Microsoft.Naming : Korrigieren Sie die Schreibweise von "value" im Membernamen "'CameraMethods::GetProperty_value(CameraProperty, interior_ptr<int>, interior_ptr<bool>)'" in Value. |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(623): warning CA1707: Microsoft.Naming : Entfernen Sie die Unterstriche aus dem Membernamen "'CameraMethods::GetProperty_value(CameraProperty, interior_ptr<int>, interior_ptr<bool>)'". |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(618): warning CA1709: Microsoft.Naming : Korrigieren Sie die Schreibweise von "value" im Membernamen "'CameraMethods::GetProperty_value(CameraProperty, interior_ptr<int>, interior_ptr<bool>, interior_ptr<bool>)'" in Value. |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(618): warning CA1707: Microsoft.Naming : Entfernen Sie die Unterstriche aus dem Membernamen "'CameraMethods::GetProperty_value(CameraProperty, interior_ptr<int>, interior_ptr<bool>, interior_ptr<bool>)'". |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(831): warning CA1709: Microsoft.Naming : Korrigieren Sie die Schreibweise von "value" im Membernamen "'CameraMethods::GetProperty_value(VideoProcAmpProperty, interior_ptr<int>, interior_ptr<bool>)'" in Value. |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(831): warning CA1707: Microsoft.Naming : Entfernen Sie die Unterstriche aus dem Membernamen "'CameraMethods::GetProperty_value(VideoProcAmpProperty, interior_ptr<int>, interior_ptr<bool>)'". |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(831): warning CA1822: Microsoft.Performance : Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::GetProperty_value(VideoProcAmpProperty, interior_ptr<int>, interior_ptr<bool>)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor. |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(749): warning CA1822: Microsoft.Performance : Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::GetPropertyRange(CameraControlProperty, interior_ptr<int>, interior_ptr<int>, interior_ptr<int>, interior_ptr<int>, interior_ptr<bool>)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor. |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(777): warning CA1822: Microsoft.Performance : Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::GetPropertyRange(VideoProcAmpProperty, interior_ptr<int>, interior_ptr<int>, interior_ptr<int>, interior_ptr<int>, interior_ptr<bool>)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor. |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(568): warning CA1822: Microsoft.Performance : Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::IsPropertyMaskEqual(CameraProperty, PropertyTypeMask)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor. |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(516): warning CA1822: Microsoft.Performance : Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::IsPropertySupported(CameraControlProperty)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor. |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(537): warning CA1822: Microsoft.Performance : Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::IsPropertySupported(VideoProcAmpProperty)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor. |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(906): warning CA1822: Microsoft.Performance : Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::PropertyHasRange(CameraProperty)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor. |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(254): warning CA1806: Microsoft.Usage : 'CameraMethods::RefreshCameraList(void)' ruft 'Global::VariantClear(tagVARIANT*)' auf, verwendet aber HRESULT oder den Fehlercode nicht, die von der Methode zurückgegeben werden. Dies kann bei Fehlerbedingungen oder bei Ressourcenengpässen ein unerwartetes Verhalten zur Folge haben. Verwenden Sie das Ergebnis in einer Bedingungsanweisung, weisen Sie das Ergebnis einer Variablen zu, oder übergeben Sie es als Argument an eine andere Methode. |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(268): warning CA2201: Microsoft.Usage : 'CameraMethods::RefreshCameraList(void)' erstellt eine Ausnahme vom Typ 'COMException', einem Ausnahmetyp, der von der Laufzeit reserviert ist und nie von verwaltetem Code ausgelöst werden darf. Wenn diese Ausnahmeinstanz ausgelöst werden kann, verwenden Sie einen anderen Ausnahmetyp. |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(1296): warning CA1822: Microsoft.Performance : Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::SetCaptureFormat(IBaseFilter*, int, int, int)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor. |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(710): warning CA1709: Microsoft.Naming : Korrigieren Sie die Schreibweise von "percentage" im Membernamen "'CameraMethods::SetProperty_percentage(CameraProperty, int, bool)'" in Percentage. |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(710): warning CA1707: Microsoft.Naming : Entfernen Sie die Unterstriche aus dem Membernamen "'CameraMethods::SetProperty_percentage(CameraProperty, int, bool)'". |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(727): warning CA2208: Microsoft.Usage : Die 'CameraMethods::SetProperty_percentage(CameraProperty, int, bool)'-Methode übergibt "Percentage is not valid." als 'paramName'-Argument an einen 'ArgumentOutOfRangeException'-Konstruktor. Ersetzen Sie dieses Argument durch einen der Parameternamen der Methode. Der angegebene Parametername muss dieselbe Schreibweise aufweisen wie in der Deklaration für die Methode. |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(705): warning CA1709: Microsoft.Naming : Korrigieren Sie die Schreibweise von "percentage" im Membernamen "'CameraMethods::SetProperty_percentage(CameraProperty, int, bool, interior_ptr<bool>)'" in Percentage. |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(705): warning CA1707: Microsoft.Naming : Entfernen Sie die Unterstriche aus dem Membernamen "'CameraMethods::SetProperty_percentage(CameraProperty, int, bool, interior_ptr<bool>)'". |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(857): warning CA1709: Microsoft.Naming : Korrigieren Sie die Schreibweise von "value" im Membernamen "'CameraMethods::SetProperty_value(CameraControlProperty, int, bool)'" in Value. |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(857): warning CA1707: Microsoft.Naming : Entfernen Sie die Unterstriche aus dem Membernamen "'CameraMethods::SetProperty_value(CameraControlProperty, int, bool)'". |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(857): warning CA1822: Microsoft.Performance : Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::SetProperty_value(CameraControlProperty, int, bool)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor. |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(678): warning CA1709: Microsoft.Naming : Korrigieren Sie die Schreibweise von "value" im Membernamen "'CameraMethods::SetProperty_value(CameraProperty, int, bool)'" in Value. |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(678): warning CA1707: Microsoft.Naming : Entfernen Sie die Unterstriche aus dem Membernamen "'CameraMethods::SetProperty_value(CameraProperty, int, bool)'". |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(688): warning CA1709: Microsoft.Naming : Korrigieren Sie die Schreibweise von "value" im Membernamen "'CameraMethods::SetProperty_value(CameraProperty, int, bool, bool)'" in Value. |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(688): warning CA1707: Microsoft.Naming : Entfernen Sie die Unterstriche aus dem Membernamen "'CameraMethods::SetProperty_value(CameraProperty, int, bool, bool)'". |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(698): warning CA2208: Microsoft.Usage : Die 'CameraMethods::SetProperty_value(CameraProperty, int, bool, bool)'-Methode übergibt "Property value is outside of its defined range." als 'paramName'-Argument an einen 'ArgumentOutOfRangeException'-Konstruktor. Ersetzen Sie dieses Argument durch einen der Parameternamen der Methode. Der angegebene Parametername muss dieselbe Schreibweise aufweisen wie in der Deklaration für die Methode. |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(683): warning CA1709: Microsoft.Naming : Korrigieren Sie die Schreibweise von "value" im Membernamen "'CameraMethods::SetProperty_value(CameraProperty, int, bool, bool, interior_ptr<bool>)'" in Value. |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(683): warning CA1707: Microsoft.Naming : Entfernen Sie die Unterstriche aus dem Membernamen "'CameraMethods::SetProperty_value(CameraProperty, int, bool, bool, interior_ptr<bool>)'". |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(673): warning CA1709: Microsoft.Naming : Korrigieren Sie die Schreibweise von "value" im Membernamen "'CameraMethods::SetProperty_value(CameraProperty, int, bool, interior_ptr<bool>)'" in Value. |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(673): warning CA1707: Microsoft.Naming : Entfernen Sie die Unterstriche aus dem Membernamen "'CameraMethods::SetProperty_value(CameraProperty, int, bool, interior_ptr<bool>)'". |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(879): warning CA1709: Microsoft.Naming : Korrigieren Sie die Schreibweise von "value" im Membernamen "'CameraMethods::SetProperty_value(VideoProcAmpProperty, int, bool)'" in Value. |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(879): warning CA1707: Microsoft.Naming : Entfernen Sie die Unterstriche aus dem Membernamen "'CameraMethods::SetProperty_value(VideoProcAmpProperty, int, bool)'". |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(879): warning CA1822: Microsoft.Performance : Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::SetProperty_value(VideoProcAmpProperty, int, bool)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor. |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(300): warning CA1502: Microsoft.Maintainability : 'CameraMethods::StartCamera(int, interior_ptr<int>, interior_ptr<int>, interior_ptr<int>)' weist eine zyklomatische Komplexität von 34 auf. Schreiben Sie die Methode neu, oder gestalten Sie sie um, um die Komplexität auf 25 zu reduzieren. |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(302): warning CA1305: Microsoft.Globalization : Da das Verhalten von 'int::ToString(void)' basierend auf den aktuellen Gebietsschemaeinstellungen des Benutzers variieren könnte, ersetzen Sie diesen Aufruf in 'CameraMethods::StartCamera(int, interior_ptr<int>, interior_ptr<int>, interior_ptr<int>)' durch einen Aufruf von 'int::ToString(IFormatProvider^)'. Wenn das Ergebnis von 'int::ToString(IFormatProvider^)' dem Benutzer angezeigt wird, geben Sie "'CultureInfo::CurrentCulture'" als IFormatProvider-Parameter an. Wenn das Ergebnis gespeichert wird und die Software darauf zugreift, z.B. wenn es auf einem Datenträger oder in einer Datenbank gespeichert wird, geben Sie "'CultureInfo::InvariantCulture'" an. |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(305): warning CA1305: Microsoft.Globalization : Da das Verhalten von 'int::ToString(void)' basierend auf den aktuellen Gebietsschemaeinstellungen des Benutzers variieren könnte, ersetzen Sie diesen Aufruf in 'CameraMethods::StartCamera(int, interior_ptr<int>, interior_ptr<int>, interior_ptr<int>)' durch einen Aufruf von 'int::ToString(IFormatProvider^)'. Wenn das Ergebnis von 'int::ToString(IFormatProvider^)' dem Benutzer angezeigt wird, geben Sie "'CultureInfo::CurrentCulture'" als IFormatProvider-Parameter an. Wenn das Ergebnis gespeichert wird und die Software darauf zugreift, z.B. wenn es auf einem Datenträger oder in einer Datenbank gespeichert wird, geben Sie "'CultureInfo::InvariantCulture'" an. |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.h(171): warning CA1009: Microsoft.Design : Deklarieren Sie den ersten Parameter von "'CameraMethods::CaptureCallbackDelegate'" als Objekt mit dem Namen "sender". |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.h(171): warning CA1009: Microsoft.Design : Deklarieren Sie den zweiten Parameter von "'CameraMethods::CaptureCallbackDelegate'" als EventArgs oder als Instanz eines Typs, durch den EventArgs erweitert wird, mit dem Namen "e". |
1>MSBUILD : warning CA1034: Microsoft.Design : Schachteln Sie den Typ 'CameraMethods::CaptureCallbackDelegate' nicht. Ändern Sie stattdessen seinen Zugriff so, dass er nicht extern sichtbar ist. |
1>MSBUILD : warning CA1008: Microsoft.Design : Fügen Sie "'CameraProperty'" einen Member hinzu, der den Wert 0 (null) und den vorgeschlagenen Namen "None" aufweist. |
1>MSBUILD : warning CA1709: Microsoft.Naming : Korrigieren Sie die Schreibweise von "lg" im Membernamen "'CameraProperty::Exposure_lgSec'" in LG. |
1>MSBUILD : warning CA1707: Microsoft.Naming : Entfernen Sie die Unterstriche aus dem Membernamen "'CameraProperty::Exposure_lgSec'". |
1>MSBUILD : warning CA1709: Microsoft.Naming : Korrigieren Sie die Schreibweise von "mm" im Membernamen "'CameraProperty::FocalLength_mm'" in MM. |
1>MSBUILD : warning CA1707: Microsoft.Naming : Entfernen Sie die Unterstriche aus dem Membernamen "'CameraProperty::FocalLength_mm'". |
1>MSBUILD : warning CA1709: Microsoft.Naming : Korrigieren Sie die Schreibweise von "f" im Membernamen "'CameraProperty::Iris_10f'" in F. |
1>MSBUILD : warning CA1707: Microsoft.Naming : Entfernen Sie die Unterstriche aus dem Membernamen "'CameraProperty::Iris_10f'". |
1>MSBUILD : warning CA1709: Microsoft.Naming : Korrigieren Sie die Schreibweise von "degrees" im Membernamen "'CameraProperty::Pan_degrees'" in Degrees. |
1>MSBUILD : warning CA1707: Microsoft.Naming : Entfernen Sie die Unterstriche aus dem Membernamen "'CameraProperty::Pan_degrees'". |
1>MSBUILD : warning CA1709: Microsoft.Naming : Korrigieren Sie die Schreibweise von "degrees" im Membernamen "'CameraProperty::Roll_degrees'" in Degrees. |
1>MSBUILD : warning CA1707: Microsoft.Naming : Entfernen Sie die Unterstriche aus dem Membernamen "'CameraProperty::Roll_degrees'". |
1>MSBUILD : warning CA1709: Microsoft.Naming : Korrigieren Sie die Schreibweise von "degrees" im Membernamen "'CameraProperty::Tilt_degrees'" in Degrees. |
1>MSBUILD : warning CA1707: Microsoft.Naming : Entfernen Sie die Unterstriche aus dem Membernamen "'CameraProperty::Tilt_degrees'". |
1>MSBUILD : warning CA1709: Microsoft.Naming : Korrigieren Sie die Schreibweise von "mm" im Membernamen "'CameraProperty::Zoom_mm'" in MM. |
1>MSBUILD : warning CA1707: Microsoft.Naming : Entfernen Sie die Unterstriche aus dem Membernamen "'CameraProperty::Zoom_mm'". |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(78): warning CA1500: Microsoft.Maintainability : 'cameraIndex', ein in 'CameraPropertyCapabilities::CameraIndex::set(int)' deklarierter Parameter, hat denselben Namen wie ein Instanzenfeld für den Typ. Ändern Sie den Namen eines dieser Elemente. |
1>MSBUILD : warning CA1008: Microsoft.Design : Fügen Sie "'PropertyTypeMask'" einen Member hinzu, der den Wert 0 (null) und den vorgeschlagenen Namen "None" aufweist. |
1>MSBUILD : warning CA1027: Microsoft.Design : Die einzelnen Member von "'PropertyTypeMask'" stellen möglicherweise kombinierbare Flags und keine einzelnen Werte dar. Markieren Sie in diesem Fall die Enumeration mit FlagsAttribute. |
Codeanalyse abgeschlossen -- 0 Fehler, 100 Warnung(en) |
FinalizeBuildStatus: |
Die Datei "E:\Documents\VS Projects\MKLiveView\WPF\WebCamLib\obj\Debug\Win32\WebCamLib.tlog\unsuccessfulbuild" wird gelöscht. |
Aktualisieren des Timestamps von "E:\Documents\VS Projects\MKLiveView\WPF\WebCamLib\obj\Debug\Win32\WebCamLib.tlog\WebCamLib.lastbuildstate". |
1>Die Erstellung von Projekt "E:\Documents\VS Projects\MKLiveView\WPF\WebCamLib\WebCamLib.vcxproj" ist abgeschlossen (Rebuild Ziel(e)). |
Der Buildvorgang wurde erfolgreich ausgeführt. |
Verstrichene Zeit 00:00:09.00 |
/MKLiveView/v1.0/Source/WebCamLib/obj/Debug/Win32/WebCamLib.obj |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/MKLiveView/v1.0/Source/WebCamLib/obj/Debug/Win32/WebCamLib.tlog/CL.command.1.tlog |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/MKLiveView/v1.0/Source/WebCamLib/obj/Debug/Win32/WebCamLib.tlog/CL.read.1.tlog |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/MKLiveView/v1.0/Source/WebCamLib/obj/Debug/Win32/WebCamLib.tlog/CL.write.1.tlog |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/MKLiveView/v1.0/Source/WebCamLib/obj/Debug/Win32/WebCamLib.tlog/MSXML6R.DLL.bi |
---|
/MKLiveView/v1.0/Source/WebCamLib/obj/Debug/Win32/WebCamLib.tlog/WebCamLib.lastbuildstate |
---|
0,0 → 1,2 |
#TargetFrameworkVersion=v4.0:PlatformToolSet=v140:EnableManagedIncrementalBuild=true:VCToolArchitecture=Native32Bit:WindowsTargetPlatformVersion=8.1 |
Debug|Win32|E:\Documents\VS Projects\MKLiveView\WPF\MKLiveView\| |
/MKLiveView/v1.0/Source/WebCamLib/obj/Debug/Win32/WebCamLib.tlog/link.command.1.tlog |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/MKLiveView/v1.0/Source/WebCamLib/obj/Debug/Win32/WebCamLib.tlog/link.read.1.tlog |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/MKLiveView/v1.0/Source/WebCamLib/obj/Debug/Win32/WebCamLib.tlog/link.write.1.tlog |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/MKLiveView/v1.0/Source/WebCamLib/obj/Debug/Win32/WebCamLib.tlog/metagen.read.1.tlog |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/MKLiveView/v1.0/Source/WebCamLib/obj/Debug/Win32/WebCamLib.tlog/metagen.write.1.tlog |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/MKLiveView/v1.0/Source/WebCamLib/obj/Debug/Win32/WebCamLib.vcxprojResolveAssemblyReference.cache |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/MKLiveView/v1.0/Source/WebCamLib/obj/Debug/Win32/vc.nativecodeanalysis.all.xml |
---|
0,0 → 1,492 |
<?xml version="1.0" encoding="utf-8"?><DEFECTS><DEFECT> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>243</LINE> |
<COLUMN>6</COLUMN> |
</SFA> |
<DEFECTCODE>6387</DEFECTCODE> |
<DESCRIPTION>"_Param_(1)" könnte "0" sein: dies entspricht nicht der Spezifikation für Funktion "IMoniker::BindToStorage". </DESCRIPTION> |
<FUNCTION>WebCamLib::CameraMethods::RefreshCameraList</FUNCTION> |
<DECORATED>?RefreshCameraList@CameraMethods@WebCamLib@@$$FA$AAMXXZ</DECORATED> |
<FUNCLINE>206</FUNCLINE> |
<PROBABILITY>1</PROBABILITY> |
<RANK>4</RANK> |
<CATEGORY> |
<RULECATEGORY>mspft</RULECATEGORY> |
</CATEGORY> |
<PATH> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>208</LINE> |
<COLUMN>13</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>209</LINE> |
<COLUMN>15</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>211</LINE> |
<COLUMN>5</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>213</LINE> |
<COLUMN>18</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>215</LINE> |
<COLUMN>9</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>221</LINE> |
<COLUMN>5</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>223</LINE> |
<COLUMN>5</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>226</LINE> |
<COLUMN>14</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>228</LINE> |
<COLUMN>19</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>229</LINE> |
<COLUMN>11</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>232</LINE> |
<COLUMN>16</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>234</LINE> |
<COLUMN>12</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>235</LINE> |
<COLUMN>8</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>237</LINE> |
<COLUMN>48</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>239</LINE> |
<COLUMN>33</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>240</LINE> |
<COLUMN>40</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>242</LINE> |
<COLUMN>17</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>243</LINE> |
<COLUMN>6</COLUMN> |
</SFA> |
</PATH> |
</DEFECT><DEFECT> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>368</LINE> |
<COLUMN>5</COLUMN> |
</SFA> |
<DEFECTCODE>6387</DEFECTCODE> |
<DESCRIPTION>"_Param_(1)" könnte "0" sein: dies entspricht nicht der Spezifikation für Funktion "IMoniker::BindToObject". </DESCRIPTION> |
<FUNCTION>WebCamLib::CameraMethods::StartCamera</FUNCTION> |
<DECORATED>?StartCamera@CameraMethods@WebCamLib@@$$FQ$AAM_NHP$CAH00@Z</DECORATED> |
<FUNCLINE>299</FUNCLINE> |
<PROBABILITY>1</PROBABILITY> |
<RANK>4</RANK> |
<CATEGORY> |
<RULECATEGORY>mspft</RULECATEGORY> |
</CATEGORY> |
<PATH> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>301</LINE> |
<COLUMN>14</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>304</LINE> |
<COLUMN>38</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>307</LINE> |
<COLUMN>21</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>311</LINE> |
<COLUMN>5</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>312</LINE> |
<COLUMN>10</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>313</LINE> |
<COLUMN>11</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>328</LINE> |
<COLUMN>6</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>330</LINE> |
<COLUMN>10</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>331</LINE> |
<COLUMN>17</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>333</LINE> |
<COLUMN>9</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>336</LINE> |
<COLUMN>5</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>338</LINE> |
<COLUMN>5</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>345</LINE> |
<COLUMN>5</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>347</LINE> |
<COLUMN>5</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>350</LINE> |
<COLUMN>5</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>352</LINE> |
<COLUMN>5</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>360</LINE> |
<COLUMN>5</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>362</LINE> |
<COLUMN>5</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>366</LINE> |
<COLUMN>5</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>368</LINE> |
<COLUMN>5</COLUMN> |
</SFA> |
</PATH> |
</DEFECT><DEFECT> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>1025</LINE> |
<COLUMN>27</COLUMN> |
</SFA> |
<DEFECTCODE>6387</DEFECTCODE> |
<DESCRIPTION>"_Param_(2)" könnte "0" sein: dies entspricht nicht der Spezifikation für Funktion "IMediaControl::GetState". </DESCRIPTION> |
<FUNCTION>WebCamLib::CameraMethods::StopCamera</FUNCTION> |
<DECORATED>?StopCamera@CameraMethods@WebCamLib@@$$FQ$AAMXXZ</DECORATED> |
<FUNCLINE>984</FUNCLINE> |
<PROBABILITY>1</PROBABILITY> |
<RANK>4</RANK> |
<CATEGORY> |
<RULECATEGORY>mspft</RULECATEGORY> |
</CATEGORY> |
<PATH> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>988</LINE> |
<COLUMN>22</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>990</LINE> |
<COLUMN>32</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>996</LINE> |
<COLUMN>33</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>1002</LINE> |
<COLUMN>23</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>1008</LINE> |
<COLUMN>21</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>1014</LINE> |
<COLUMN>28</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>1019</LINE> |
<COLUMN>21</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>1022</LINE> |
<COLUMN>24</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>1025</LINE> |
<COLUMN>27</COLUMN> |
</SFA> |
</PATH> |
</DEFECT><DEFECT> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>1073</LINE> |
<COLUMN>5</COLUMN> |
</SFA> |
<DEFECTCODE>6387</DEFECTCODE> |
<DESCRIPTION>"_Param_(1)" könnte "0" sein: dies entspricht nicht der Spezifikation für Funktion "IMoniker::BindToObject". </DESCRIPTION> |
<FUNCTION>WebCamLib::CameraMethods::DisplayCameraPropertiesDialog</FUNCTION> |
<DECORATED>?DisplayCameraPropertiesDialog@CameraMethods@WebCamLib@@$$FQ$AAMXH@Z</DECORATED> |
<FUNCLINE>1056</FUNCLINE> |
<PROBABILITY>1</PROBABILITY> |
<RANK>4</RANK> |
<CATEGORY> |
<RULECATEGORY>mspft</RULECATEGORY> |
</CATEGORY> |
<PATH> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>1058</LINE> |
<COLUMN>14</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>1061</LINE> |
<COLUMN>38</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>1064</LINE> |
<COLUMN>9</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>1065</LINE> |
<COLUMN>13</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>1066</LINE> |
<COLUMN>23</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>1067</LINE> |
<COLUMN>10</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>1068</LINE> |
<COLUMN>17</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>1071</LINE> |
<COLUMN>5</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>1073</LINE> |
<COLUMN>5</COLUMN> |
</SFA> |
</PATH> |
</DEFECT><DEFECT> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>1214</LINE> |
<COLUMN>5</COLUMN> |
</SFA> |
<DEFECTCODE>6387</DEFECTCODE> |
<DESCRIPTION>"_Param_(1)" könnte "0" sein: dies entspricht nicht der Spezifikation für Funktion "IMoniker::BindToObject". </DESCRIPTION> |
<FUNCTION>WebCamLib::CameraMethods::GetCaptureSizes</FUNCTION> |
<DECORATED>?GetCaptureSizes@CameraMethods@WebCamLib@@$$FQ$AAMXHP$AAU?$IList@P$AAV?$Tuple@HHH@System@@@Generic@Collections@System@@@Z</DECORATED> |
<FUNCLINE>1193</FUNCLINE> |
<PROBABILITY>1</PROBABILITY> |
<RANK>4</RANK> |
<CATEGORY> |
<RULECATEGORY>mspft</RULECATEGORY> |
</CATEGORY> |
<PATH> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>1195</LINE> |
<COLUMN>13</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>1197</LINE> |
<COLUMN>9</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>1199</LINE> |
<COLUMN>11</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>1202</LINE> |
<COLUMN>35</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>1205</LINE> |
<COLUMN>21</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>1208</LINE> |
<COLUMN>10</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>1209</LINE> |
<COLUMN>17</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>1211</LINE> |
<COLUMN>12</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>1213</LINE> |
<COLUMN>5</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>1214</LINE> |
<COLUMN>5</COLUMN> |
</SFA> |
</PATH> |
</DEFECT></DEFECTS> |
/MKLiveView/v1.0/Source/WebCamLib/obj/Debug/Win32/vc140.pdb |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/MKLiveView/v1.0/Source/WebCamLib/obj/Debug/Win32/webcamlib.nativecodeanalysis.xml |
---|
0,0 → 1,499 |
<?xml version="1.0" encoding="UTF-8"?> |
<DEFECTS> |
<DEFECT> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>243</LINE> |
<COLUMN>6</COLUMN> |
</SFA> |
<DEFECTCODE>6387</DEFECTCODE> |
<DESCRIPTION>"_Param_(1)" könnte "0" sein: dies entspricht nicht der Spezifikation für Funktion "IMoniker::BindToStorage". </DESCRIPTION> |
<FUNCTION>WebCamLib::CameraMethods::RefreshCameraList</FUNCTION> |
<DECORATED>?RefreshCameraList@CameraMethods@WebCamLib@@$$FA$AAMXXZ</DECORATED> |
<FUNCLINE>206</FUNCLINE> |
<PROBABILITY>1</PROBABILITY> |
<RANK>4</RANK> |
<CATEGORY> |
<RULECATEGORY>mspft</RULECATEGORY> |
</CATEGORY> |
<PATH> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>208</LINE> |
<COLUMN>13</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>209</LINE> |
<COLUMN>15</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>211</LINE> |
<COLUMN>5</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>213</LINE> |
<COLUMN>18</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>215</LINE> |
<COLUMN>9</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>221</LINE> |
<COLUMN>5</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>223</LINE> |
<COLUMN>5</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>226</LINE> |
<COLUMN>14</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>228</LINE> |
<COLUMN>19</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>229</LINE> |
<COLUMN>11</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>232</LINE> |
<COLUMN>16</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>234</LINE> |
<COLUMN>12</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>235</LINE> |
<COLUMN>8</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>237</LINE> |
<COLUMN>48</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>239</LINE> |
<COLUMN>33</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>240</LINE> |
<COLUMN>40</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>242</LINE> |
<COLUMN>17</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>243</LINE> |
<COLUMN>6</COLUMN> |
</SFA> |
</PATH> |
</DEFECT> |
<DEFECT> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>368</LINE> |
<COLUMN>5</COLUMN> |
</SFA> |
<DEFECTCODE>6387</DEFECTCODE> |
<DESCRIPTION>"_Param_(1)" könnte "0" sein: dies entspricht nicht der Spezifikation für Funktion "IMoniker::BindToObject". </DESCRIPTION> |
<FUNCTION>WebCamLib::CameraMethods::StartCamera</FUNCTION> |
<DECORATED>?StartCamera@CameraMethods@WebCamLib@@$$FQ$AAM_NHP$CAH00@Z</DECORATED> |
<FUNCLINE>299</FUNCLINE> |
<PROBABILITY>1</PROBABILITY> |
<RANK>4</RANK> |
<CATEGORY> |
<RULECATEGORY>mspft</RULECATEGORY> |
</CATEGORY> |
<PATH> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>301</LINE> |
<COLUMN>14</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>304</LINE> |
<COLUMN>38</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>307</LINE> |
<COLUMN>21</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>311</LINE> |
<COLUMN>5</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>312</LINE> |
<COLUMN>10</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>313</LINE> |
<COLUMN>11</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>328</LINE> |
<COLUMN>6</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>330</LINE> |
<COLUMN>10</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>331</LINE> |
<COLUMN>17</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>333</LINE> |
<COLUMN>9</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>336</LINE> |
<COLUMN>5</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>338</LINE> |
<COLUMN>5</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>345</LINE> |
<COLUMN>5</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>347</LINE> |
<COLUMN>5</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>350</LINE> |
<COLUMN>5</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>352</LINE> |
<COLUMN>5</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>360</LINE> |
<COLUMN>5</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>362</LINE> |
<COLUMN>5</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>366</LINE> |
<COLUMN>5</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>368</LINE> |
<COLUMN>5</COLUMN> |
</SFA> |
</PATH> |
</DEFECT> |
<DEFECT> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>1025</LINE> |
<COLUMN>27</COLUMN> |
</SFA> |
<DEFECTCODE>6387</DEFECTCODE> |
<DESCRIPTION>"_Param_(2)" könnte "0" sein: dies entspricht nicht der Spezifikation für Funktion "IMediaControl::GetState". </DESCRIPTION> |
<FUNCTION>WebCamLib::CameraMethods::StopCamera</FUNCTION> |
<DECORATED>?StopCamera@CameraMethods@WebCamLib@@$$FQ$AAMXXZ</DECORATED> |
<FUNCLINE>984</FUNCLINE> |
<PROBABILITY>1</PROBABILITY> |
<RANK>4</RANK> |
<CATEGORY> |
<RULECATEGORY>mspft</RULECATEGORY> |
</CATEGORY> |
<PATH> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>988</LINE> |
<COLUMN>22</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>990</LINE> |
<COLUMN>32</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>996</LINE> |
<COLUMN>33</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>1002</LINE> |
<COLUMN>23</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>1008</LINE> |
<COLUMN>21</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>1014</LINE> |
<COLUMN>28</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>1019</LINE> |
<COLUMN>21</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>1022</LINE> |
<COLUMN>24</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>1025</LINE> |
<COLUMN>27</COLUMN> |
</SFA> |
</PATH> |
</DEFECT> |
<DEFECT> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>1073</LINE> |
<COLUMN>5</COLUMN> |
</SFA> |
<DEFECTCODE>6387</DEFECTCODE> |
<DESCRIPTION>"_Param_(1)" könnte "0" sein: dies entspricht nicht der Spezifikation für Funktion "IMoniker::BindToObject". </DESCRIPTION> |
<FUNCTION>WebCamLib::CameraMethods::DisplayCameraPropertiesDialog</FUNCTION> |
<DECORATED>?DisplayCameraPropertiesDialog@CameraMethods@WebCamLib@@$$FQ$AAMXH@Z</DECORATED> |
<FUNCLINE>1056</FUNCLINE> |
<PROBABILITY>1</PROBABILITY> |
<RANK>4</RANK> |
<CATEGORY> |
<RULECATEGORY>mspft</RULECATEGORY> |
</CATEGORY> |
<PATH> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>1058</LINE> |
<COLUMN>14</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>1061</LINE> |
<COLUMN>38</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>1064</LINE> |
<COLUMN>9</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>1065</LINE> |
<COLUMN>13</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>1066</LINE> |
<COLUMN>23</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>1067</LINE> |
<COLUMN>10</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>1068</LINE> |
<COLUMN>17</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>1071</LINE> |
<COLUMN>5</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>1073</LINE> |
<COLUMN>5</COLUMN> |
</SFA> |
</PATH> |
</DEFECT> |
<DEFECT> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>1214</LINE> |
<COLUMN>5</COLUMN> |
</SFA> |
<DEFECTCODE>6387</DEFECTCODE> |
<DESCRIPTION>"_Param_(1)" könnte "0" sein: dies entspricht nicht der Spezifikation für Funktion "IMoniker::BindToObject". </DESCRIPTION> |
<FUNCTION>WebCamLib::CameraMethods::GetCaptureSizes</FUNCTION> |
<DECORATED>?GetCaptureSizes@CameraMethods@WebCamLib@@$$FQ$AAMXHP$AAU?$IList@P$AAV?$Tuple@HHH@System@@@Generic@Collections@System@@@Z</DECORATED> |
<FUNCLINE>1193</FUNCLINE> |
<PROBABILITY>1</PROBABILITY> |
<RANK>4</RANK> |
<CATEGORY> |
<RULECATEGORY>mspft</RULECATEGORY> |
</CATEGORY> |
<PATH> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>1195</LINE> |
<COLUMN>13</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>1197</LINE> |
<COLUMN>9</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>1199</LINE> |
<COLUMN>11</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>1202</LINE> |
<COLUMN>35</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>1205</LINE> |
<COLUMN>21</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>1208</LINE> |
<COLUMN>10</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>1209</LINE> |
<COLUMN>17</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>1211</LINE> |
<COLUMN>12</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>1213</LINE> |
<COLUMN>5</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>1214</LINE> |
<COLUMN>5</COLUMN> |
</SFA> |
</PATH> |
</DEFECT> |
</DEFECTS> |
/MKLiveView/v1.0/Source/WebCamLib/obj/Release/Win32/.NETFramework,Version=v4.0.AssemblyAttributes.asm |
---|
0,0 → 1,4 |
; Listing generated by Microsoft (R) Optimizing Compiler Version 19.00.23506.0 |
; Generated by VC++ for Common Language Runtime |
.file "F:\TMP\.NETFramework,Version=v4.0.AssemblyAttributes.cpp" |
/MKLiveView/v1.0/Source/WebCamLib/obj/Release/Win32/.NETFramework,Version=v4.0.AssemblyAttributes.obj |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/MKLiveView/v1.0/Source/WebCamLib/obj/Release/Win32/.netframework,version=v4.0.assemblyattributes.nativecodeanalysis.xml |
---|
0,0 → 1,2 |
<?xml version="1.0" encoding="UTF-8"?> |
<DEFECTS></DEFECTS> |
/MKLiveView/v1.0/Source/WebCamLib/obj/Release/Win32/NativeCodeAnalysis.read.1.tlog |
---|
0,0 → 1,0 |
D:\CODING\MICROSOFT VISUAL STUDIO 14.0\TEAM TOOLS\STATIC ANALYSIS TOOLS\\RULE SETS\ALLRULES.RULESET |
/MKLiveView/v1.0/Source/WebCamLib/obj/Release/Win32/WebCamLib.Build.CppClean.log |
---|
0,0 → 1,23 |
e:\documents\vs projects\mkliveview\wpf\webcamlib\obj\release\win32\vc140.pdb |
e:\documents\vs projects\mkliveview\wpf\webcamlib\obj\release\win32\webcamlib.nativecodeanalysis.xml |
e:\documents\vs projects\mkliveview\wpf\webcamlib\obj\release\win32\webcamlib.obj |
e:\documents\vs projects\mkliveview\wpf\webcamlib\obj\release\win32\.netframework,version=v4.0.assemblyattributes.nativecodeanalysis.xml |
e:\documents\vs projects\mkliveview\wpf\webcamlib\obj\release\win32\.netframework,version=v4.0.assemblyattributes.obj |
e:\documents\vs projects\mkliveview\wpf\webcamlib\obj\release\win32\.netframework,version=v4.0.assemblyattributes.asm |
e:\documents\vs projects\mkliveview\wpf\webcamlib\bin\release\win32\webcamlib.dll |
e:\documents\vs projects\mkliveview\wpf\webcamlib\bin\release\win32\webcamlib.pdb |
e:\documents\vs projects\mkliveview\wpf\webcamlib\obj\release\win32\webcamlib.vcxprojresolveassemblyreference.cache |
e:\documents\vs projects\mkliveview\wpf\webcamlib\obj\release\win32\nativecodeanalysis.read.1.tlog |
e:\documents\vs projects\mkliveview\wpf\webcamlib\obj\release\win32\vc.nativecodeanalysis.all.xml |
e:\documents\vs projects\mkliveview\wpf\webcamlib\bin\release\win32\webcamlib.dll.codeanalysislog.xml |
e:\documents\vs projects\mkliveview\wpf\webcamlib\bin\release\win32\webcamlib.dll.lastcodeanalysissucceeded |
e:\documents\vs projects\mkliveview\wpf\webcamlib\obj\release\win32\webcamlib.tlog\cl.command.1.tlog |
e:\documents\vs projects\mkliveview\wpf\webcamlib\obj\release\win32\webcamlib.tlog\cl.read.1.tlog |
e:\documents\vs projects\mkliveview\wpf\webcamlib\obj\release\win32\webcamlib.tlog\cl.write.1.tlog |
e:\documents\vs projects\mkliveview\wpf\webcamlib\obj\release\win32\webcamlib.tlog\link.command.1.tlog |
e:\documents\vs projects\mkliveview\wpf\webcamlib\obj\release\win32\webcamlib.tlog\link.read.1.tlog |
e:\documents\vs projects\mkliveview\wpf\webcamlib\obj\release\win32\webcamlib.tlog\link.write.1.tlog |
e:\documents\vs projects\mkliveview\wpf\webcamlib\obj\release\win32\webcamlib.tlog\metagen.read.1.tlog |
e:\documents\vs projects\mkliveview\wpf\webcamlib\obj\release\win32\webcamlib.tlog\metagen.write.1.tlog |
e:\documents\vs projects\mkliveview\wpf\webcamlib\obj\release\win32\webcamlib.tlog\msxml6r.dll.bi |
e:\documents\vs projects\mkliveview\wpf\webcamlib\obj\release\win32\webcamlib.tlog\tzres.dll.bi |
/MKLiveView/v1.0/Source/WebCamLib/obj/Release/Win32/WebCamLib.log |
---|
0,0 → 1,157 |
Der Buildvorgang wurde am 15.11.2016 22:13:44 gestartet. |
1>Projekt "E:\Documents\VS Projects\MKLiveView\WPF\WebCamLib\WebCamLib.vcxproj" auf Knoten "4", Rebuild Ziel(e). |
1>_PrepareForClean: |
Die Datei "E:\Documents\VS Projects\MKLiveView\WPF\WebCamLib\obj\Release\Win32\WebCamLib.tlog\WebCamLib.lastbuildstate" wird gelöscht. |
InitializeBuildStatus: |
"E:\Documents\VS Projects\MKLiveView\WPF\WebCamLib\obj\Release\Win32\WebCamLib.tlog\unsuccessfulbuild" wird erstellt, da "AlwaysCreate" angegeben wurde. |
GenerateTargetFrameworkMonikerAttribute: |
Das Ziel "GenerateTargetFrameworkMonikerAttribute" wird übersprungen, da alle Ausgabedateien hinsichtlich der Eingabedateien aktuell sind. |
ClCompile: |
D:\Coding\Microsoft Visual Studio 14.0\VC\bin\CL.exe /c /AI"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0" /AI"C:\Program Files (x86)\Windows Kits\8.1\References\CommonConfiguration\Neutral" /Zi /clr /nologo /W4 /WX- /O2 /Oy- /GL /D CODE_ANALYSIS /D WIN32 /D NDEBUG /D _WINDLL /D _UNICODE /D UNICODE /EHa /MD /GS /fp:precise /Zc:wchar_t /Zc:forScope /Zc:inline /Fo"E:\Documents\VS Projects\MKLiveView\WPF\WebCamLib\obj\Release\Win32\\" /Fd"E:\Documents\VS Projects\MKLiveView\WPF\WebCamLib\obj\Release\Win32\vc140.pdb" /TP /FU"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\mscorlib.dll" /FU"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\System.Data.dll" /FU"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\System.dll" /FU"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\System.Xml.dll" /analyze /analyze:plugin"D:\Coding\Microsoft Visual Studio 14.0\VC\\bin\localespc.dll" /errorReport:prompt /clr:nostdlib /analyze:quiet WebCamLib.cpp |
WebCamLib.cpp |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\WebCamLib.h(369): warning C4100: "pSample": Unreferenzierter formaler Parameter |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\WebCamLib.h(369): warning C4100: "SampleTime": Unreferenzierter formaler Parameter |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\WebCamLib.h(374): warning C4100: "SampleTime": Unreferenzierter formaler Parameter |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\WebCamLib.h(384): warning C4100: "ppvObject": Unreferenzierter formaler Parameter |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\WebCamLib.h(384): warning C4100: "riid": Unreferenzierter formaler Parameter |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(819): warning C4706: Zuweisung in bedingtem Ausdruck |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(845): warning C4706: Zuweisung in bedingtem Ausdruck |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(490): warning C4706: Zuweisung in bedingtem Ausdruck |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(643): warning C4706: Zuweisung in bedingtem Ausdruck |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(647): warning C4706: Zuweisung in bedingtem Ausdruck |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(718): warning C4706: Zuweisung in bedingtem Ausdruck |
D:\Coding\Microsoft Visual Studio 14.0\VC\bin\CL.exe /c /Zi /clr /nologo /W4 /WX- /O2 /Oy- /GL /D CODE_ANALYSIS /D WIN32 /D NDEBUG /D _WINDLL /D _UNICODE /D UNICODE /EHa /MD /GS /fp:precise /Zc:wchar_t /Zc:forScope /Zc:inline /Fp"E:\Documents\VS Projects\MKLiveView\WPF\WebCamLib\obj\Release\Win32\WebCamLib.pch" /Fa"E:\Documents\VS Projects\MKLiveView\WPF\WebCamLib\obj\Release\Win32\\" /Fo"E:\Documents\VS Projects\MKLiveView\WPF\WebCamLib\obj\Release\Win32\\" /Fd"E:\Documents\VS Projects\MKLiveView\WPF\WebCamLib\obj\Release\Win32\vc140.pdb" /analyze /analyze:plugin"D:\Coding\Microsoft Visual Studio 14.0\VC\\bin\localespc.dll" /errorReport:prompt /analyze:quiet "F:\TMP\.NETFramework,Version=v4.0.AssemblyAttributes.cpp" |
.NETFramework,Version=v4.0.AssemblyAttributes.cpp |
Link: |
D:\Coding\Microsoft Visual Studio 14.0\VC\bin\link.exe /ERRORREPORT:PROMPT /OUT:"E:\Documents\VS Projects\MKLiveView\WPF\WebCamLib\bin\Release\Win32\WebCamLib.dll" /INCREMENTAL:NO /NOLOGO Strmiids.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /MANIFEST /MANIFESTUAC:"level='asInvoker' uiAccess='false'" /manifest:embed /Debug /PDB:"E:\Documents\VS Projects\MKLiveView\WPF\WebCamLib\bin\Release\Win32\WebCamLib.pdb" /LTCG:incremental /TLBID:1 /DYNAMICBASE:NO /FIXED:NO /MACHINE:X86 /SAFESEH /DLL "E:\Documents\VS Projects\MKLiveView\WPF\WebCamLib\obj\Release\Win32\WebCamLib.obj" |
"E:\Documents\VS Projects\MKLiveView\WPF\WebCamLib\obj\Release\Win32\.NETFramework,Version=v4.0.AssemblyAttributes.obj" |
LINK : /LTCG wurde angegeben, es ist jedoch keine Codegenerierung erforderlich. Entfernen Sie /LTCG aus der Linkbefehlszeile, um die Linkerleistung zu erhöhen. |
WebCamLib.vcxproj -> E:\Documents\VS Projects\MKLiveView\WPF\WebCamLib\bin\Release\Win32\WebCamLib.dll |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(243): warning C6387: "_Param_(1)" könnte "0" sein: dies entspricht nicht der Spezifikation für Funktion "IMoniker::BindToStorage". |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(368): warning C6387: "_Param_(1)" könnte "0" sein: dies entspricht nicht der Spezifikation für Funktion "IMoniker::BindToObject". |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(1025): warning C6387: "_Param_(2)" könnte "0" sein: dies entspricht nicht der Spezifikation für Funktion "IMediaControl::GetState". |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(1073): warning C6387: "_Param_(1)" könnte "0" sein: dies entspricht nicht der Spezifikation für Funktion "IMoniker::BindToObject". |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(1214): warning C6387: "_Param_(1)" könnte "0" sein: dies entspricht nicht der Spezifikation für Funktion "IMoniker::BindToObject". |
RunCodeAnalysis: |
Codeanalyse wird ausgeführt... |
D:\Coding\Microsoft Visual Studio 14.0\Team Tools\Static Analysis Tools\FxCop\FxCopCmd.exe /outputCulture:1031 /out:"E:\Documents\VS Projects\MKLiveView\WPF\WebCamLib\bin\Release\Win32\WebCamLib.dll.CodeAnalysisLog.xml" /file:"E:\Documents\VS Projects\MKLiveView\WPF\WebCamLib\bin\Release\Win32\WebCamLib.dll" /directory:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0" /directory:"C:\Program Files (x86)\Windows Kits\8.1\References\CommonConfiguration\Neutral" /reference:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\mscorlib.dll" /reference:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\System.Data.dll" /reference:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\System.dll" /reference:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\System.Xml.dll" /directory:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0" /ruleSet:"=AllRules.ruleset" /rulesetdirectory:"D:\Coding\Microsoft Visual Studio 14.0\Team Tools\Static Analysis Tools\\Rule Sets" /rule:"-D:\Coding\Microsoft Visual Studio 14.0\Team Tools\Static Analysis Tools\FxCop\\Rules" /searchgac /ignoreinvalidtargets /forceoutput /successfile /ignoregeneratedcode /saveMessagesToReport:Active /timeout:120 /reportMissingIndirectAssemblies |
1>MSBUILD : warning CA2210: Microsoft.Design : Signieren Sie "'WebCamLib.dll'" mit einem Schlüssel mit starkem Namen. |
1>MSBUILD : warning CA1016: Microsoft.Design : Fügen Sie "'WebCamLib.dll'" ein AssemblyVersion-Attribut hinzu. |
1>MSBUILD : warning CA1014: Microsoft.Design : Markieren Sie "'WebCamLib.dll'" mit CLSCompliant(true), da so extern sichtbare Typen verfügbar gemacht werden. |
1>MSBUILD : warning CA1017: Microsoft.Design : Weil "'WebCamLib.dll'" extern sichtbare Typen verfügbar macht, markieren Sie es auf der Assemblyebene mit ComVisible(false), und markieren Sie anschließend alle Typen innerhalb der Assembly mit ComVisible(true), die für COM-Clients verfügbar gemacht werden sollen. |
1>MSBUILD : warning CA1709: Microsoft.Naming : Korrigieren Sie die Schreibweise von "lg" im Membernamen "'CameraControlProperty::Exposure_lgSec'" in LG. |
1>MSBUILD : warning CA1707: Microsoft.Naming : Entfernen Sie die Unterstriche aus dem Membernamen "'CameraControlProperty::Exposure_lgSec'". |
1>MSBUILD : warning CA1709: Microsoft.Naming : Korrigieren Sie die Schreibweise von "mm" im Membernamen "'CameraControlProperty::FocalLength_mm'" in MM. |
1>MSBUILD : warning CA1707: Microsoft.Naming : Entfernen Sie die Unterstriche aus dem Membernamen "'CameraControlProperty::FocalLength_mm'". |
1>MSBUILD : warning CA1709: Microsoft.Naming : Korrigieren Sie die Schreibweise von "f" im Membernamen "'CameraControlProperty::Iris_10f'" in F. |
1>MSBUILD : warning CA1707: Microsoft.Naming : Entfernen Sie die Unterstriche aus dem Membernamen "'CameraControlProperty::Iris_10f'". |
1>MSBUILD : warning CA1709: Microsoft.Naming : Korrigieren Sie die Schreibweise von "degrees" im Membernamen "'CameraControlProperty::Pan_degrees'" in Degrees. |
1>MSBUILD : warning CA1707: Microsoft.Naming : Entfernen Sie die Unterstriche aus dem Membernamen "'CameraControlProperty::Pan_degrees'". |
1>MSBUILD : warning CA1709: Microsoft.Naming : Korrigieren Sie die Schreibweise von "degrees" im Membernamen "'CameraControlProperty::Roll_degrees'" in Degrees. |
1>MSBUILD : warning CA1707: Microsoft.Naming : Entfernen Sie die Unterstriche aus dem Membernamen "'CameraControlProperty::Roll_degrees'". |
1>MSBUILD : warning CA1709: Microsoft.Naming : Korrigieren Sie die Schreibweise von "degrees" im Membernamen "'CameraControlProperty::Tilt_degrees'" in Degrees. |
1>MSBUILD : warning CA1707: Microsoft.Naming : Entfernen Sie die Unterstriche aus dem Membernamen "'CameraControlProperty::Tilt_degrees'". |
1>MSBUILD : warning CA1709: Microsoft.Naming : Korrigieren Sie die Schreibweise von "mm" im Membernamen "'CameraControlProperty::Zoom_mm'" in MM. |
1>MSBUILD : warning CA1707: Microsoft.Naming : Entfernen Sie die Unterstriche aus dem Membernamen "'CameraControlProperty::Zoom_mm'". |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(44): warning CA1811: Microsoft.Performance : 'CameraInfo::Index::set(int)' scheint keine öffentlichen oder geschützten Upstreamaufrufer aufzuweisen. |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(57): warning CA2208: Microsoft.Usage : Die 'CameraInfo::Name::set(String^)'-Methode übergibt "Name cannot be null." als 'paramName'-Argument an einen 'ArgumentNullException'-Konstruktor. Ersetzen Sie dieses Argument durch einen der Parameternamen der Methode. Der angegebene Parametername muss dieselbe Schreibweise aufweisen wie in der Deklaration für die Methode. |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(197): warning CA1811: Microsoft.Performance : 'CameraMethods::!CameraMethods(void)' scheint keine öffentlichen oder geschützten Upstreamaufrufer aufzuweisen. |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(1285): warning CA1006: Microsoft.Design : Verwenden Sie ggf .einen Entwurf, bei dem 'CameraMethods::CaptureSizes' den generischen Typ "'IList<Tuple<int, int, int>^>'" nicht schachtelt. |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(1285): warning CA1721: Microsoft.Naming : Der Eigenschaftenname "'CameraMethods::CaptureSizes'" kann aufgrund des Vorhandenseins der 'CameraMethods::GetCaptureSizes(int, IList<Tuple<int, int, int>^>^)'-Methode zu Verwechslungen führen. Benennen Sie einen dieser Member um, oder entfernen Sie diesen. |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(1146): warning CA1822: Microsoft.Performance : Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::CleanupCameraInfo(void)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor. |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(1166): warning CA1822: Microsoft.Performance : Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::ConfigureSampleGrabber(IBaseFilter*)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor. |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(1099): warning CA1806: Microsoft.Usage : 'CameraMethods::DisplayCameraPropertiesDialog(int)' ruft 'Global::OleCreatePropertyFrame(HWND__*, unsigned int, unsigned int, const wchar_t*, unsigned int, IUnknown**, unsigned int, _GUID*, unsigned int, unsigned int, void*)' auf, verwendet aber HRESULT oder den Fehlercode nicht, die von der Methode zurückgegeben werden. Dies kann bei Fehlerbedingungen oder bei Ressourcenengpässen ein unerwartetes Verhalten zur Folge haben. Verwenden Sie das Ergebnis in einer Bedingungsanweisung, weisen Sie das Ergebnis einer Variablen zu, oder übergeben Sie es als Argument an eine andere Methode. |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(1059): warning CA1305: Microsoft.Globalization : Da das Verhalten von 'int::ToString(void)' basierend auf den aktuellen Gebietsschemaeinstellungen des Benutzers variieren könnte, ersetzen Sie diesen Aufruf in 'CameraMethods::DisplayCameraPropertiesDialog(int)' durch einen Aufruf von 'int::ToString(IFormatProvider^)'. Wenn das Ergebnis von 'int::ToString(IFormatProvider^)' dem Benutzer angezeigt wird, geben Sie "'CultureInfo::CurrentCulture'" als IFormatProvider-Parameter an. Wenn das Ergebnis gespeichert wird und die Software darauf zugreift, z.B. wenn es auf einem Datenträger oder in einer Datenbank gespeichert wird, geben Sie "'CultureInfo::InvariantCulture'" an. |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(1062): warning CA1305: Microsoft.Globalization : Da das Verhalten von 'int::ToString(void)' basierend auf den aktuellen Gebietsschemaeinstellungen des Benutzers variieren könnte, ersetzen Sie diesen Aufruf in 'CameraMethods::DisplayCameraPropertiesDialog(int)' durch einen Aufruf von 'int::ToString(IFormatProvider^)'. Wenn das Ergebnis von 'int::ToString(IFormatProvider^)' dem Benutzer angezeigt wird, geben Sie "'CultureInfo::CurrentCulture'" als IFormatProvider-Parameter an. Wenn das Ergebnis gespeichert wird und die Software darauf zugreift, z.B. wenn es auf einem Datenträger oder in einer Datenbank gespeichert wird, geben Sie "'CultureInfo::InvariantCulture'" an. |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(568): warning CA1822: Microsoft.Performance : Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::GetCameraControlProperty(CameraProperty)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor. |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(278): warning CA1305: Microsoft.Globalization : Da das Verhalten von 'int::ToString(void)' basierend auf den aktuellen Gebietsschemaeinstellungen des Benutzers variieren könnte, ersetzen Sie diesen Aufruf in 'CameraMethods::GetCameraInfo(int)' durch einen Aufruf von 'int::ToString(IFormatProvider^)'. Wenn das Ergebnis von 'int::ToString(IFormatProvider^)' dem Benutzer angezeigt wird, geben Sie "'CultureInfo::CurrentCulture'" als IFormatProvider-Parameter an. Wenn das Ergebnis gespeichert wird und die Software darauf zugreift, z.B. wenn es auf einem Datenträger oder in einer Datenbank gespeichert wird, geben Sie "'CultureInfo::InvariantCulture'" an. |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(281): warning CA1305: Microsoft.Globalization : Da das Verhalten von 'int::ToString(void)' basierend auf den aktuellen Gebietsschemaeinstellungen des Benutzers variieren könnte, ersetzen Sie diesen Aufruf in 'CameraMethods::GetCameraInfo(int)' durch einen Aufruf von 'int::ToString(IFormatProvider^)'. Wenn das Ergebnis von 'int::ToString(IFormatProvider^)' dem Benutzer angezeigt wird, geben Sie "'CultureInfo::CurrentCulture'" als IFormatProvider-Parameter an. Wenn das Ergebnis gespeichert wird und die Software darauf zugreift, z.B. wenn es auf einem Datenträger oder in einer Datenbank gespeichert wird, geben Sie "'CultureInfo::InvariantCulture'" an. |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(1195): warning CA1062: Microsoft.Design : Überprüfen Sie in der extern sichtbaren Methode "'CameraMethods::GetCaptureSizes(int^, IList<Tuple<int^, int^, int^>^>^)'" den Parameter "sizes" vor der Verwendung. |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(1195): warning CA1006: Microsoft.Design : Verwenden Sie ggf .einen Entwurf, bei dem 'CameraMethods::GetCaptureSizes(int, IList<Tuple<int, int, int>^>^)' den generischen Typ "'IList<Tuple<int, int, int>^>'" nicht schachtelt. |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(1200): warning CA1305: Microsoft.Globalization : Da das Verhalten von 'int::ToString(void)' basierend auf den aktuellen Gebietsschemaeinstellungen des Benutzers variieren könnte, ersetzen Sie diesen Aufruf in 'CameraMethods::GetCaptureSizes(int, IList<Tuple<int, int, int>^>^)' durch einen Aufruf von 'int::ToString(IFormatProvider^)'. Wenn das Ergebnis von 'int::ToString(IFormatProvider^)' dem Benutzer angezeigt wird, geben Sie "'CultureInfo::CurrentCulture'" als IFormatProvider-Parameter an. Wenn das Ergebnis gespeichert wird und die Software darauf zugreift, z.B. wenn es auf einem Datenträger oder in einer Datenbank gespeichert wird, geben Sie "'CultureInfo::InvariantCulture'" an. |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(1203): warning CA1305: Microsoft.Globalization : Da das Verhalten von 'int::ToString(void)' basierend auf den aktuellen Gebietsschemaeinstellungen des Benutzers variieren könnte, ersetzen Sie diesen Aufruf in 'CameraMethods::GetCaptureSizes(int, IList<Tuple<int, int, int>^>^)' durch einen Aufruf von 'int::ToString(IFormatProvider^)'. Wenn das Ergebnis von 'int::ToString(IFormatProvider^)' dem Benutzer angezeigt wird, geben Sie "'CultureInfo::CurrentCulture'" als IFormatProvider-Parameter an. Wenn das Ergebnis gespeichert wird und die Software darauf zugreift, z.B. wenn es auf einem Datenträger oder in einer Datenbank gespeichert wird, geben Sie "'CultureInfo::InvariantCulture'" an. |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(643): warning CA1709: Microsoft.Naming : Korrigieren Sie die Schreibweise von "percentage" im Membernamen "'CameraMethods::GetProperty_percentage(CameraProperty, interior_ptr<int>, interior_ptr<bool>)'" in Percentage. |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(643): warning CA1707: Microsoft.Naming : Entfernen Sie die Unterstriche aus dem Membernamen "'CameraMethods::GetProperty_percentage(CameraProperty, interior_ptr<int>, interior_ptr<bool>)'". |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(635): warning CA1709: Microsoft.Naming : Korrigieren Sie die Schreibweise von "percentage" im Membernamen "'CameraMethods::GetProperty_percentage(CameraProperty, interior_ptr<int>, interior_ptr<bool>, interior_ptr<bool>)'" in Percentage. |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(635): warning CA1707: Microsoft.Naming : Entfernen Sie die Unterstriche aus dem Membernamen "'CameraMethods::GetProperty_percentage(CameraProperty, interior_ptr<int>, interior_ptr<bool>, interior_ptr<bool>)'". |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(805): warning CA1709: Microsoft.Naming : Korrigieren Sie die Schreibweise von "value" im Membernamen "'CameraMethods::GetProperty_value(CameraControlProperty, interior_ptr<int>, interior_ptr<bool>)'" in Value. |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(805): warning CA1707: Microsoft.Naming : Entfernen Sie die Unterstriche aus dem Membernamen "'CameraMethods::GetProperty_value(CameraControlProperty, interior_ptr<int>, interior_ptr<bool>)'". |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(805): warning CA1822: Microsoft.Performance : Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::GetProperty_value(CameraControlProperty, interior_ptr<int>, interior_ptr<bool>)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor. |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(623): warning CA1709: Microsoft.Naming : Korrigieren Sie die Schreibweise von "value" im Membernamen "'CameraMethods::GetProperty_value(CameraProperty, interior_ptr<int>, interior_ptr<bool>)'" in Value. |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(623): warning CA1707: Microsoft.Naming : Entfernen Sie die Unterstriche aus dem Membernamen "'CameraMethods::GetProperty_value(CameraProperty, interior_ptr<int>, interior_ptr<bool>)'". |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(618): warning CA1709: Microsoft.Naming : Korrigieren Sie die Schreibweise von "value" im Membernamen "'CameraMethods::GetProperty_value(CameraProperty, interior_ptr<int>, interior_ptr<bool>, interior_ptr<bool>)'" in Value. |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(618): warning CA1707: Microsoft.Naming : Entfernen Sie die Unterstriche aus dem Membernamen "'CameraMethods::GetProperty_value(CameraProperty, interior_ptr<int>, interior_ptr<bool>, interior_ptr<bool>)'". |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(831): warning CA1709: Microsoft.Naming : Korrigieren Sie die Schreibweise von "value" im Membernamen "'CameraMethods::GetProperty_value(VideoProcAmpProperty, interior_ptr<int>, interior_ptr<bool>)'" in Value. |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(831): warning CA1707: Microsoft.Naming : Entfernen Sie die Unterstriche aus dem Membernamen "'CameraMethods::GetProperty_value(VideoProcAmpProperty, interior_ptr<int>, interior_ptr<bool>)'". |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(831): warning CA1822: Microsoft.Performance : Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::GetProperty_value(VideoProcAmpProperty, interior_ptr<int>, interior_ptr<bool>)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor. |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(749): warning CA1822: Microsoft.Performance : Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::GetPropertyRange(CameraControlProperty, interior_ptr<int>, interior_ptr<int>, interior_ptr<int>, interior_ptr<int>, interior_ptr<bool>)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor. |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(777): warning CA1822: Microsoft.Performance : Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::GetPropertyRange(VideoProcAmpProperty, interior_ptr<int>, interior_ptr<int>, interior_ptr<int>, interior_ptr<int>, interior_ptr<bool>)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor. |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(568): warning CA1822: Microsoft.Performance : Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::GetVideoProcAmpProperty(CameraProperty)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor. |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(568): warning CA1822: Microsoft.Performance : Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::IsCameraControlProperty(CameraProperty)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor. |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(568): warning CA1822: Microsoft.Performance : Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::IsPropertyMaskEqual(CameraProperty, PropertyTypeMask)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor. |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(516): warning CA1822: Microsoft.Performance : Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::IsPropertySupported(CameraControlProperty)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor. |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(539): warning CA1822: Microsoft.Performance : Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::IsPropertySupported(VideoProcAmpProperty)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor. |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(568): warning CA1822: Microsoft.Performance : Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::IsVideoProcAmpProperty(CameraProperty)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor. |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(906): warning CA1822: Microsoft.Performance : Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::PropertyHasRange(CameraProperty)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor. |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(906): warning CA1822: Microsoft.Performance : Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::PropertyHasRange(CameraProperty, interior_ptr<bool>)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor. |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(254): warning CA1806: Microsoft.Usage : 'CameraMethods::RefreshCameraList(void)' ruft 'Global::VariantClear(tagVARIANT*)' auf, verwendet aber HRESULT oder den Fehlercode nicht, die von der Methode zurückgegeben werden. Dies kann bei Fehlerbedingungen oder bei Ressourcenengpässen ein unerwartetes Verhalten zur Folge haben. Verwenden Sie das Ergebnis in einer Bedingungsanweisung, weisen Sie das Ergebnis einer Variablen zu, oder übergeben Sie es als Argument an eine andere Methode. |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(268): warning CA2201: Microsoft.Usage : 'CameraMethods::RefreshCameraList(void)' erstellt eine Ausnahme vom Typ 'COMException', einem Ausnahmetyp, der von der Laufzeit reserviert ist und nie von verwaltetem Code ausgelöst werden darf. Wenn diese Ausnahmeinstanz ausgelöst werden kann, verwenden Sie einen anderen Ausnahmetyp. |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(1298): warning CA1822: Microsoft.Performance : Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::SetCaptureFormat(IBaseFilter*, int, int, int)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor. |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(710): warning CA1709: Microsoft.Naming : Korrigieren Sie die Schreibweise von "percentage" im Membernamen "'CameraMethods::SetProperty_percentage(CameraProperty, int, bool)'" in Percentage. |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(710): warning CA1707: Microsoft.Naming : Entfernen Sie die Unterstriche aus dem Membernamen "'CameraMethods::SetProperty_percentage(CameraProperty, int, bool)'". |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(727): warning CA2208: Microsoft.Usage : Die 'CameraMethods::SetProperty_percentage(CameraProperty, int, bool)'-Methode übergibt "Percentage is not valid." als 'paramName'-Argument an einen 'ArgumentOutOfRangeException'-Konstruktor. Ersetzen Sie dieses Argument durch einen der Parameternamen der Methode. Der angegebene Parametername muss dieselbe Schreibweise aufweisen wie in der Deklaration für die Methode. |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(705): warning CA1709: Microsoft.Naming : Korrigieren Sie die Schreibweise von "percentage" im Membernamen "'CameraMethods::SetProperty_percentage(CameraProperty, int, bool, interior_ptr<bool>)'" in Percentage. |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(705): warning CA1707: Microsoft.Naming : Entfernen Sie die Unterstriche aus dem Membernamen "'CameraMethods::SetProperty_percentage(CameraProperty, int, bool, interior_ptr<bool>)'". |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(857): warning CA1709: Microsoft.Naming : Korrigieren Sie die Schreibweise von "value" im Membernamen "'CameraMethods::SetProperty_value(CameraControlProperty, int, bool)'" in Value. |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(857): warning CA1707: Microsoft.Naming : Entfernen Sie die Unterstriche aus dem Membernamen "'CameraMethods::SetProperty_value(CameraControlProperty, int, bool)'". |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(857): warning CA1822: Microsoft.Performance : Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::SetProperty_value(CameraControlProperty, int, bool)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor. |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(678): warning CA1709: Microsoft.Naming : Korrigieren Sie die Schreibweise von "value" im Membernamen "'CameraMethods::SetProperty_value(CameraProperty, int, bool)'" in Value. |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(678): warning CA1707: Microsoft.Naming : Entfernen Sie die Unterstriche aus dem Membernamen "'CameraMethods::SetProperty_value(CameraProperty, int, bool)'". |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(688): warning CA1709: Microsoft.Naming : Korrigieren Sie die Schreibweise von "value" im Membernamen "'CameraMethods::SetProperty_value(CameraProperty, int, bool, bool)'" in Value. |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(688): warning CA1707: Microsoft.Naming : Entfernen Sie die Unterstriche aus dem Membernamen "'CameraMethods::SetProperty_value(CameraProperty, int, bool, bool)'". |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(698): warning CA2208: Microsoft.Usage : Die 'CameraMethods::SetProperty_value(CameraProperty, int, bool, bool)'-Methode übergibt "Property value is outside of its defined range." als 'paramName'-Argument an einen 'ArgumentOutOfRangeException'-Konstruktor. Ersetzen Sie dieses Argument durch einen der Parameternamen der Methode. Der angegebene Parametername muss dieselbe Schreibweise aufweisen wie in der Deklaration für die Methode. |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(683): warning CA1709: Microsoft.Naming : Korrigieren Sie die Schreibweise von "value" im Membernamen "'CameraMethods::SetProperty_value(CameraProperty, int, bool, bool, interior_ptr<bool>)'" in Value. |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(683): warning CA1707: Microsoft.Naming : Entfernen Sie die Unterstriche aus dem Membernamen "'CameraMethods::SetProperty_value(CameraProperty, int, bool, bool, interior_ptr<bool>)'". |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(673): warning CA1709: Microsoft.Naming : Korrigieren Sie die Schreibweise von "value" im Membernamen "'CameraMethods::SetProperty_value(CameraProperty, int, bool, interior_ptr<bool>)'" in Value. |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(673): warning CA1707: Microsoft.Naming : Entfernen Sie die Unterstriche aus dem Membernamen "'CameraMethods::SetProperty_value(CameraProperty, int, bool, interior_ptr<bool>)'". |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(879): warning CA1709: Microsoft.Naming : Korrigieren Sie die Schreibweise von "value" im Membernamen "'CameraMethods::SetProperty_value(VideoProcAmpProperty, int, bool)'" in Value. |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(879): warning CA1707: Microsoft.Naming : Entfernen Sie die Unterstriche aus dem Membernamen "'CameraMethods::SetProperty_value(VideoProcAmpProperty, int, bool)'". |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(879): warning CA1822: Microsoft.Performance : Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::SetProperty_value(VideoProcAmpProperty, int, bool)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor. |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.h(267): warning CA1502: Microsoft.Maintainability : 'CameraMethods::StartCamera(int, interior_ptr<int>, interior_ptr<int>, interior_ptr<int>)' weist eine zyklomatische Komplexität von 33 auf. Schreiben Sie die Methode neu, oder gestalten Sie sie um, um die Komplexität auf 25 zu reduzieren. |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(302): warning CA1305: Microsoft.Globalization : Da das Verhalten von 'int::ToString(void)' basierend auf den aktuellen Gebietsschemaeinstellungen des Benutzers variieren könnte, ersetzen Sie diesen Aufruf in 'CameraMethods::StartCamera(int, interior_ptr<int>, interior_ptr<int>, interior_ptr<int>)' durch einen Aufruf von 'int::ToString(IFormatProvider^)'. Wenn das Ergebnis von 'int::ToString(IFormatProvider^)' dem Benutzer angezeigt wird, geben Sie "'CultureInfo::CurrentCulture'" als IFormatProvider-Parameter an. Wenn das Ergebnis gespeichert wird und die Software darauf zugreift, z.B. wenn es auf einem Datenträger oder in einer Datenbank gespeichert wird, geben Sie "'CultureInfo::InvariantCulture'" an. |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(305): warning CA1305: Microsoft.Globalization : Da das Verhalten von 'int::ToString(void)' basierend auf den aktuellen Gebietsschemaeinstellungen des Benutzers variieren könnte, ersetzen Sie diesen Aufruf in 'CameraMethods::StartCamera(int, interior_ptr<int>, interior_ptr<int>, interior_ptr<int>)' durch einen Aufruf von 'int::ToString(IFormatProvider^)'. Wenn das Ergebnis von 'int::ToString(IFormatProvider^)' dem Benutzer angezeigt wird, geben Sie "'CultureInfo::CurrentCulture'" als IFormatProvider-Parameter an. Wenn das Ergebnis gespeichert wird und die Software darauf zugreift, z.B. wenn es auf einem Datenträger oder in einer Datenbank gespeichert wird, geben Sie "'CultureInfo::InvariantCulture'" an. |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.h(171): warning CA1009: Microsoft.Design : Deklarieren Sie den ersten Parameter von "'CameraMethods::CaptureCallbackDelegate'" als Objekt mit dem Namen "sender". |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.h(171): warning CA1009: Microsoft.Design : Deklarieren Sie den zweiten Parameter von "'CameraMethods::CaptureCallbackDelegate'" als EventArgs oder als Instanz eines Typs, durch den EventArgs erweitert wird, mit dem Namen "e". |
1>MSBUILD : warning CA1034: Microsoft.Design : Schachteln Sie den Typ 'CameraMethods::CaptureCallbackDelegate' nicht. Ändern Sie stattdessen seinen Zugriff so, dass er nicht extern sichtbar ist. |
1>MSBUILD : warning CA1008: Microsoft.Design : Fügen Sie "'CameraProperty'" einen Member hinzu, der den Wert 0 (null) und den vorgeschlagenen Namen "None" aufweist. |
1>MSBUILD : warning CA1709: Microsoft.Naming : Korrigieren Sie die Schreibweise von "lg" im Membernamen "'CameraProperty::Exposure_lgSec'" in LG. |
1>MSBUILD : warning CA1707: Microsoft.Naming : Entfernen Sie die Unterstriche aus dem Membernamen "'CameraProperty::Exposure_lgSec'". |
1>MSBUILD : warning CA1709: Microsoft.Naming : Korrigieren Sie die Schreibweise von "mm" im Membernamen "'CameraProperty::FocalLength_mm'" in MM. |
1>MSBUILD : warning CA1707: Microsoft.Naming : Entfernen Sie die Unterstriche aus dem Membernamen "'CameraProperty::FocalLength_mm'". |
1>MSBUILD : warning CA1709: Microsoft.Naming : Korrigieren Sie die Schreibweise von "f" im Membernamen "'CameraProperty::Iris_10f'" in F. |
1>MSBUILD : warning CA1707: Microsoft.Naming : Entfernen Sie die Unterstriche aus dem Membernamen "'CameraProperty::Iris_10f'". |
1>MSBUILD : warning CA1709: Microsoft.Naming : Korrigieren Sie die Schreibweise von "degrees" im Membernamen "'CameraProperty::Pan_degrees'" in Degrees. |
1>MSBUILD : warning CA1707: Microsoft.Naming : Entfernen Sie die Unterstriche aus dem Membernamen "'CameraProperty::Pan_degrees'". |
1>MSBUILD : warning CA1709: Microsoft.Naming : Korrigieren Sie die Schreibweise von "degrees" im Membernamen "'CameraProperty::Roll_degrees'" in Degrees. |
1>MSBUILD : warning CA1707: Microsoft.Naming : Entfernen Sie die Unterstriche aus dem Membernamen "'CameraProperty::Roll_degrees'". |
1>MSBUILD : warning CA1709: Microsoft.Naming : Korrigieren Sie die Schreibweise von "degrees" im Membernamen "'CameraProperty::Tilt_degrees'" in Degrees. |
1>MSBUILD : warning CA1707: Microsoft.Naming : Entfernen Sie die Unterstriche aus dem Membernamen "'CameraProperty::Tilt_degrees'". |
1>MSBUILD : warning CA1709: Microsoft.Naming : Korrigieren Sie die Schreibweise von "mm" im Membernamen "'CameraProperty::Zoom_mm'" in MM. |
1>MSBUILD : warning CA1707: Microsoft.Naming : Entfernen Sie die Unterstriche aus dem Membernamen "'CameraProperty::Zoom_mm'". |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(78): warning CA1811: Microsoft.Performance : 'CameraPropertyCapabilities::CameraIndex::set(int)' scheint keine öffentlichen oder geschützten Upstreamaufrufer aufzuweisen. |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(78): warning CA1500: Microsoft.Maintainability : 'cameraIndex', ein in 'CameraPropertyCapabilities::CameraIndex::set(int)' deklarierter Parameter, hat denselben Namen wie ein Instanzenfeld für den Typ. Ändern Sie den Namen eines dieser Elemente. |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(118): warning CA1811: Microsoft.Performance : 'CameraPropertyCapabilities::IsGetRangeSupported::set(bool)' scheint keine öffentlichen oder geschützten Upstreamaufrufer aufzuweisen. |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(98): warning CA1811: Microsoft.Performance : 'CameraPropertyCapabilities::IsGetSupported::set(bool)' scheint keine öffentlichen oder geschützten Upstreamaufrufer aufzuweisen. |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(108): warning CA1811: Microsoft.Performance : 'CameraPropertyCapabilities::IsSetSupported::set(bool)' scheint keine öffentlichen oder geschützten Upstreamaufrufer aufzuweisen. |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(88): warning CA1811: Microsoft.Performance : 'CameraPropertyCapabilities::Property::set(CameraProperty)' scheint keine öffentlichen oder geschützten Upstreamaufrufer aufzuweisen. |
1>MSBUILD : warning CA1008: Microsoft.Design : Fügen Sie "'PropertyTypeMask'" einen Member hinzu, der den Wert 0 (null) und den vorgeschlagenen Namen "None" aufweist. |
1>MSBUILD : warning CA1027: Microsoft.Design : Die einzelnen Member von "'PropertyTypeMask'" stellen möglicherweise kombinierbare Flags und keine einzelnen Werte dar. Markieren Sie in diesem Fall die Enumeration mit FlagsAttribute. |
Codeanalyse abgeschlossen -- 0 Fehler, 111 Warnung(en) |
FinalizeBuildStatus: |
Die Datei "E:\Documents\VS Projects\MKLiveView\WPF\WebCamLib\obj\Release\Win32\WebCamLib.tlog\unsuccessfulbuild" wird gelöscht. |
Aktualisieren des Timestamps von "E:\Documents\VS Projects\MKLiveView\WPF\WebCamLib\obj\Release\Win32\WebCamLib.tlog\WebCamLib.lastbuildstate". |
1>Die Erstellung von Projekt "E:\Documents\VS Projects\MKLiveView\WPF\WebCamLib\WebCamLib.vcxproj" ist abgeschlossen (Rebuild Ziel(e)). |
Der Buildvorgang wurde erfolgreich ausgeführt. |
Verstrichene Zeit 00:00:09.28 |
/MKLiveView/v1.0/Source/WebCamLib/obj/Release/Win32/WebCamLib.obj |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/MKLiveView/v1.0/Source/WebCamLib/obj/Release/Win32/WebCamLib.tlog/CL.command.1.tlog |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/MKLiveView/v1.0/Source/WebCamLib/obj/Release/Win32/WebCamLib.tlog/CL.read.1.tlog |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/MKLiveView/v1.0/Source/WebCamLib/obj/Release/Win32/WebCamLib.tlog/CL.write.1.tlog |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/MKLiveView/v1.0/Source/WebCamLib/obj/Release/Win32/WebCamLib.tlog/MSXML6R.DLL.bi |
---|
/MKLiveView/v1.0/Source/WebCamLib/obj/Release/Win32/WebCamLib.tlog/WebCamLib.lastbuildstate |
---|
0,0 → 1,2 |
#TargetFrameworkVersion=v4.0:PlatformToolSet=v140:EnableManagedIncrementalBuild=true:VCToolArchitecture=Native32Bit:WindowsTargetPlatformVersion=8.1 |
Release|Win32|E:\Documents\VS Projects\MKLiveView\WPF\MKLiveView\| |
/MKLiveView/v1.0/Source/WebCamLib/obj/Release/Win32/WebCamLib.tlog/link.command.1.tlog |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/MKLiveView/v1.0/Source/WebCamLib/obj/Release/Win32/WebCamLib.tlog/link.read.1.tlog |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/MKLiveView/v1.0/Source/WebCamLib/obj/Release/Win32/WebCamLib.tlog/link.write.1.tlog |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/MKLiveView/v1.0/Source/WebCamLib/obj/Release/Win32/WebCamLib.tlog/metagen.read.1.tlog |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/MKLiveView/v1.0/Source/WebCamLib/obj/Release/Win32/WebCamLib.tlog/metagen.write.1.tlog |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/MKLiveView/v1.0/Source/WebCamLib/obj/Release/Win32/WebCamLib.vcxprojResolveAssemblyReference.cache |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/MKLiveView/v1.0/Source/WebCamLib/obj/Release/Win32/vc.nativecodeanalysis.all.xml |
---|
0,0 → 1,492 |
<?xml version="1.0" encoding="utf-8"?><DEFECTS><DEFECT> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>243</LINE> |
<COLUMN>6</COLUMN> |
</SFA> |
<DEFECTCODE>6387</DEFECTCODE> |
<DESCRIPTION>"_Param_(1)" könnte "0" sein: dies entspricht nicht der Spezifikation für Funktion "IMoniker::BindToStorage". </DESCRIPTION> |
<FUNCTION>WebCamLib::CameraMethods::RefreshCameraList</FUNCTION> |
<DECORATED>?RefreshCameraList@CameraMethods@WebCamLib@@$$FA$AAMXXZ</DECORATED> |
<FUNCLINE>206</FUNCLINE> |
<PROBABILITY>1</PROBABILITY> |
<RANK>4</RANK> |
<CATEGORY> |
<RULECATEGORY>mspft</RULECATEGORY> |
</CATEGORY> |
<PATH> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>208</LINE> |
<COLUMN>13</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>209</LINE> |
<COLUMN>15</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>211</LINE> |
<COLUMN>5</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>213</LINE> |
<COLUMN>18</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>215</LINE> |
<COLUMN>9</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>221</LINE> |
<COLUMN>5</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>223</LINE> |
<COLUMN>5</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>226</LINE> |
<COLUMN>14</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>228</LINE> |
<COLUMN>19</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>229</LINE> |
<COLUMN>11</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>232</LINE> |
<COLUMN>16</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>234</LINE> |
<COLUMN>12</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>235</LINE> |
<COLUMN>8</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>237</LINE> |
<COLUMN>48</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>239</LINE> |
<COLUMN>33</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>240</LINE> |
<COLUMN>40</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>242</LINE> |
<COLUMN>17</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>243</LINE> |
<COLUMN>6</COLUMN> |
</SFA> |
</PATH> |
</DEFECT><DEFECT> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>368</LINE> |
<COLUMN>5</COLUMN> |
</SFA> |
<DEFECTCODE>6387</DEFECTCODE> |
<DESCRIPTION>"_Param_(1)" könnte "0" sein: dies entspricht nicht der Spezifikation für Funktion "IMoniker::BindToObject". </DESCRIPTION> |
<FUNCTION>WebCamLib::CameraMethods::StartCamera</FUNCTION> |
<DECORATED>?StartCamera@CameraMethods@WebCamLib@@$$FQ$AAM_NHP$CAH00@Z</DECORATED> |
<FUNCLINE>299</FUNCLINE> |
<PROBABILITY>1</PROBABILITY> |
<RANK>4</RANK> |
<CATEGORY> |
<RULECATEGORY>mspft</RULECATEGORY> |
</CATEGORY> |
<PATH> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>301</LINE> |
<COLUMN>14</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>304</LINE> |
<COLUMN>38</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>307</LINE> |
<COLUMN>21</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>311</LINE> |
<COLUMN>5</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>312</LINE> |
<COLUMN>10</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>313</LINE> |
<COLUMN>11</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>328</LINE> |
<COLUMN>6</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>330</LINE> |
<COLUMN>10</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>331</LINE> |
<COLUMN>17</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>333</LINE> |
<COLUMN>9</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>336</LINE> |
<COLUMN>5</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>338</LINE> |
<COLUMN>5</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>345</LINE> |
<COLUMN>5</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>347</LINE> |
<COLUMN>5</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>350</LINE> |
<COLUMN>5</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>352</LINE> |
<COLUMN>5</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>360</LINE> |
<COLUMN>5</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>362</LINE> |
<COLUMN>5</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>366</LINE> |
<COLUMN>5</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>368</LINE> |
<COLUMN>5</COLUMN> |
</SFA> |
</PATH> |
</DEFECT><DEFECT> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>1025</LINE> |
<COLUMN>27</COLUMN> |
</SFA> |
<DEFECTCODE>6387</DEFECTCODE> |
<DESCRIPTION>"_Param_(2)" könnte "0" sein: dies entspricht nicht der Spezifikation für Funktion "IMediaControl::GetState". </DESCRIPTION> |
<FUNCTION>WebCamLib::CameraMethods::StopCamera</FUNCTION> |
<DECORATED>?StopCamera@CameraMethods@WebCamLib@@$$FQ$AAMXXZ</DECORATED> |
<FUNCLINE>984</FUNCLINE> |
<PROBABILITY>1</PROBABILITY> |
<RANK>4</RANK> |
<CATEGORY> |
<RULECATEGORY>mspft</RULECATEGORY> |
</CATEGORY> |
<PATH> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>988</LINE> |
<COLUMN>22</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>990</LINE> |
<COLUMN>32</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>996</LINE> |
<COLUMN>33</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>1002</LINE> |
<COLUMN>23</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>1008</LINE> |
<COLUMN>21</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>1014</LINE> |
<COLUMN>28</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>1019</LINE> |
<COLUMN>21</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>1022</LINE> |
<COLUMN>24</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>1025</LINE> |
<COLUMN>27</COLUMN> |
</SFA> |
</PATH> |
</DEFECT><DEFECT> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>1073</LINE> |
<COLUMN>5</COLUMN> |
</SFA> |
<DEFECTCODE>6387</DEFECTCODE> |
<DESCRIPTION>"_Param_(1)" könnte "0" sein: dies entspricht nicht der Spezifikation für Funktion "IMoniker::BindToObject". </DESCRIPTION> |
<FUNCTION>WebCamLib::CameraMethods::DisplayCameraPropertiesDialog</FUNCTION> |
<DECORATED>?DisplayCameraPropertiesDialog@CameraMethods@WebCamLib@@$$FQ$AAMXH@Z</DECORATED> |
<FUNCLINE>1056</FUNCLINE> |
<PROBABILITY>1</PROBABILITY> |
<RANK>4</RANK> |
<CATEGORY> |
<RULECATEGORY>mspft</RULECATEGORY> |
</CATEGORY> |
<PATH> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>1058</LINE> |
<COLUMN>14</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>1061</LINE> |
<COLUMN>38</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>1064</LINE> |
<COLUMN>9</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>1065</LINE> |
<COLUMN>13</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>1066</LINE> |
<COLUMN>23</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>1067</LINE> |
<COLUMN>10</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>1068</LINE> |
<COLUMN>17</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>1071</LINE> |
<COLUMN>5</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>1073</LINE> |
<COLUMN>5</COLUMN> |
</SFA> |
</PATH> |
</DEFECT><DEFECT> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>1214</LINE> |
<COLUMN>5</COLUMN> |
</SFA> |
<DEFECTCODE>6387</DEFECTCODE> |
<DESCRIPTION>"_Param_(1)" könnte "0" sein: dies entspricht nicht der Spezifikation für Funktion "IMoniker::BindToObject". </DESCRIPTION> |
<FUNCTION>WebCamLib::CameraMethods::GetCaptureSizes</FUNCTION> |
<DECORATED>?GetCaptureSizes@CameraMethods@WebCamLib@@$$FQ$AAMXHP$AAU?$IList@P$AAV?$Tuple@HHH@System@@@Generic@Collections@System@@@Z</DECORATED> |
<FUNCLINE>1193</FUNCLINE> |
<PROBABILITY>1</PROBABILITY> |
<RANK>4</RANK> |
<CATEGORY> |
<RULECATEGORY>mspft</RULECATEGORY> |
</CATEGORY> |
<PATH> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>1195</LINE> |
<COLUMN>13</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>1197</LINE> |
<COLUMN>9</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>1199</LINE> |
<COLUMN>11</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>1202</LINE> |
<COLUMN>35</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>1205</LINE> |
<COLUMN>21</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>1208</LINE> |
<COLUMN>10</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>1209</LINE> |
<COLUMN>17</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>1211</LINE> |
<COLUMN>12</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>1213</LINE> |
<COLUMN>5</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>1214</LINE> |
<COLUMN>5</COLUMN> |
</SFA> |
</PATH> |
</DEFECT></DEFECTS> |
/MKLiveView/v1.0/Source/WebCamLib/obj/Release/Win32/vc140.pdb |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/MKLiveView/v1.0/Source/WebCamLib/obj/Release/Win32/webcamlib.nativecodeanalysis.xml |
---|
0,0 → 1,499 |
<?xml version="1.0" encoding="UTF-8"?> |
<DEFECTS> |
<DEFECT> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>243</LINE> |
<COLUMN>6</COLUMN> |
</SFA> |
<DEFECTCODE>6387</DEFECTCODE> |
<DESCRIPTION>"_Param_(1)" könnte "0" sein: dies entspricht nicht der Spezifikation für Funktion "IMoniker::BindToStorage". </DESCRIPTION> |
<FUNCTION>WebCamLib::CameraMethods::RefreshCameraList</FUNCTION> |
<DECORATED>?RefreshCameraList@CameraMethods@WebCamLib@@$$FA$AAMXXZ</DECORATED> |
<FUNCLINE>206</FUNCLINE> |
<PROBABILITY>1</PROBABILITY> |
<RANK>4</RANK> |
<CATEGORY> |
<RULECATEGORY>mspft</RULECATEGORY> |
</CATEGORY> |
<PATH> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>208</LINE> |
<COLUMN>13</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>209</LINE> |
<COLUMN>15</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>211</LINE> |
<COLUMN>5</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>213</LINE> |
<COLUMN>18</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>215</LINE> |
<COLUMN>9</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>221</LINE> |
<COLUMN>5</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>223</LINE> |
<COLUMN>5</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>226</LINE> |
<COLUMN>14</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>228</LINE> |
<COLUMN>19</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>229</LINE> |
<COLUMN>11</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>232</LINE> |
<COLUMN>16</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>234</LINE> |
<COLUMN>12</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>235</LINE> |
<COLUMN>8</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>237</LINE> |
<COLUMN>48</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>239</LINE> |
<COLUMN>33</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>240</LINE> |
<COLUMN>40</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>242</LINE> |
<COLUMN>17</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>243</LINE> |
<COLUMN>6</COLUMN> |
</SFA> |
</PATH> |
</DEFECT> |
<DEFECT> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>368</LINE> |
<COLUMN>5</COLUMN> |
</SFA> |
<DEFECTCODE>6387</DEFECTCODE> |
<DESCRIPTION>"_Param_(1)" könnte "0" sein: dies entspricht nicht der Spezifikation für Funktion "IMoniker::BindToObject". </DESCRIPTION> |
<FUNCTION>WebCamLib::CameraMethods::StartCamera</FUNCTION> |
<DECORATED>?StartCamera@CameraMethods@WebCamLib@@$$FQ$AAM_NHP$CAH00@Z</DECORATED> |
<FUNCLINE>299</FUNCLINE> |
<PROBABILITY>1</PROBABILITY> |
<RANK>4</RANK> |
<CATEGORY> |
<RULECATEGORY>mspft</RULECATEGORY> |
</CATEGORY> |
<PATH> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>301</LINE> |
<COLUMN>14</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>304</LINE> |
<COLUMN>38</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>307</LINE> |
<COLUMN>21</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>311</LINE> |
<COLUMN>5</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>312</LINE> |
<COLUMN>10</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>313</LINE> |
<COLUMN>11</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>328</LINE> |
<COLUMN>6</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>330</LINE> |
<COLUMN>10</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>331</LINE> |
<COLUMN>17</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>333</LINE> |
<COLUMN>9</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>336</LINE> |
<COLUMN>5</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>338</LINE> |
<COLUMN>5</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>345</LINE> |
<COLUMN>5</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>347</LINE> |
<COLUMN>5</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>350</LINE> |
<COLUMN>5</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>352</LINE> |
<COLUMN>5</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>360</LINE> |
<COLUMN>5</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>362</LINE> |
<COLUMN>5</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>366</LINE> |
<COLUMN>5</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>368</LINE> |
<COLUMN>5</COLUMN> |
</SFA> |
</PATH> |
</DEFECT> |
<DEFECT> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>1025</LINE> |
<COLUMN>27</COLUMN> |
</SFA> |
<DEFECTCODE>6387</DEFECTCODE> |
<DESCRIPTION>"_Param_(2)" könnte "0" sein: dies entspricht nicht der Spezifikation für Funktion "IMediaControl::GetState". </DESCRIPTION> |
<FUNCTION>WebCamLib::CameraMethods::StopCamera</FUNCTION> |
<DECORATED>?StopCamera@CameraMethods@WebCamLib@@$$FQ$AAMXXZ</DECORATED> |
<FUNCLINE>984</FUNCLINE> |
<PROBABILITY>1</PROBABILITY> |
<RANK>4</RANK> |
<CATEGORY> |
<RULECATEGORY>mspft</RULECATEGORY> |
</CATEGORY> |
<PATH> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>988</LINE> |
<COLUMN>22</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>990</LINE> |
<COLUMN>32</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>996</LINE> |
<COLUMN>33</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>1002</LINE> |
<COLUMN>23</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>1008</LINE> |
<COLUMN>21</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>1014</LINE> |
<COLUMN>28</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>1019</LINE> |
<COLUMN>21</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>1022</LINE> |
<COLUMN>24</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>1025</LINE> |
<COLUMN>27</COLUMN> |
</SFA> |
</PATH> |
</DEFECT> |
<DEFECT> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>1073</LINE> |
<COLUMN>5</COLUMN> |
</SFA> |
<DEFECTCODE>6387</DEFECTCODE> |
<DESCRIPTION>"_Param_(1)" könnte "0" sein: dies entspricht nicht der Spezifikation für Funktion "IMoniker::BindToObject". </DESCRIPTION> |
<FUNCTION>WebCamLib::CameraMethods::DisplayCameraPropertiesDialog</FUNCTION> |
<DECORATED>?DisplayCameraPropertiesDialog@CameraMethods@WebCamLib@@$$FQ$AAMXH@Z</DECORATED> |
<FUNCLINE>1056</FUNCLINE> |
<PROBABILITY>1</PROBABILITY> |
<RANK>4</RANK> |
<CATEGORY> |
<RULECATEGORY>mspft</RULECATEGORY> |
</CATEGORY> |
<PATH> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>1058</LINE> |
<COLUMN>14</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>1061</LINE> |
<COLUMN>38</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>1064</LINE> |
<COLUMN>9</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>1065</LINE> |
<COLUMN>13</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>1066</LINE> |
<COLUMN>23</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>1067</LINE> |
<COLUMN>10</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>1068</LINE> |
<COLUMN>17</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>1071</LINE> |
<COLUMN>5</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>1073</LINE> |
<COLUMN>5</COLUMN> |
</SFA> |
</PATH> |
</DEFECT> |
<DEFECT> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>1214</LINE> |
<COLUMN>5</COLUMN> |
</SFA> |
<DEFECTCODE>6387</DEFECTCODE> |
<DESCRIPTION>"_Param_(1)" könnte "0" sein: dies entspricht nicht der Spezifikation für Funktion "IMoniker::BindToObject". </DESCRIPTION> |
<FUNCTION>WebCamLib::CameraMethods::GetCaptureSizes</FUNCTION> |
<DECORATED>?GetCaptureSizes@CameraMethods@WebCamLib@@$$FQ$AAMXHP$AAU?$IList@P$AAV?$Tuple@HHH@System@@@Generic@Collections@System@@@Z</DECORATED> |
<FUNCLINE>1193</FUNCLINE> |
<PROBABILITY>1</PROBABILITY> |
<RANK>4</RANK> |
<CATEGORY> |
<RULECATEGORY>mspft</RULECATEGORY> |
</CATEGORY> |
<PATH> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>1195</LINE> |
<COLUMN>13</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>1197</LINE> |
<COLUMN>9</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>1199</LINE> |
<COLUMN>11</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>1202</LINE> |
<COLUMN>35</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>1205</LINE> |
<COLUMN>21</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>1208</LINE> |
<COLUMN>10</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>1209</LINE> |
<COLUMN>17</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>1211</LINE> |
<COLUMN>12</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>1213</LINE> |
<COLUMN>5</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>1214</LINE> |
<COLUMN>5</COLUMN> |
</SFA> |
</PATH> |
</DEFECT> |
</DEFECTS> |
/MKLiveView/v1.0/Source/WebCamLib/obj/Release/x64/.NETFramework,Version=v4.0.AssemblyAttributes.asm |
---|
0,0 → 1,4 |
; Listing generated by Microsoft (R) Optimizing Compiler Version 19.00.23506.0 |
; Generated by VC++ for Common Language Runtime |
.file "F:\TMP\.NETFramework,Version=v4.0.AssemblyAttributes.cpp" |
/MKLiveView/v1.0/Source/WebCamLib/obj/Release/x64/.NETFramework,Version=v4.0.AssemblyAttributes.obj |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/MKLiveView/v1.0/Source/WebCamLib/obj/Release/x64/.netframework,version=v4.0.assemblyattributes.nativecodeanalysis.xml |
---|
0,0 → 1,2 |
<?xml version="1.0" encoding="UTF-8"?> |
<DEFECTS></DEFECTS> |
/MKLiveView/v1.0/Source/WebCamLib/obj/Release/x64/NativeCodeAnalysis.read.1.tlog |
---|
0,0 → 1,0 |
D:\CODING\MICROSOFT VISUAL STUDIO 14.0\TEAM TOOLS\STATIC ANALYSIS TOOLS\\RULE SETS\ALLRULES.RULESET |
/MKLiveView/v1.0/Source/WebCamLib/obj/Release/x64/WebCamLib.Build.CppClean.log |
---|
0,0 → 1,22 |
e:\documents\vs projects\mkliveview\wpf\webcamlib\obj\release\x64\vc140.pdb |
e:\documents\vs projects\mkliveview\wpf\webcamlib\obj\release\x64\webcamlib.nativecodeanalysis.xml |
e:\documents\vs projects\mkliveview\wpf\webcamlib\obj\release\x64\webcamlib.obj |
e:\documents\vs projects\mkliveview\wpf\webcamlib\obj\release\x64\.netframework,version=v4.0.assemblyattributes.nativecodeanalysis.xml |
e:\documents\vs projects\mkliveview\wpf\webcamlib\obj\release\x64\.netframework,version=v4.0.assemblyattributes.obj |
e:\documents\vs projects\mkliveview\wpf\webcamlib\obj\release\x64\.netframework,version=v4.0.assemblyattributes.asm |
e:\documents\vs projects\mkliveview\wpf\webcamlib\bin\release\x64\webcamlib.dll |
e:\documents\vs projects\mkliveview\wpf\webcamlib\bin\release\x64\webcamlib.pdb |
e:\documents\vs projects\mkliveview\wpf\webcamlib\obj\release\x64\nativecodeanalysis.read.1.tlog |
e:\documents\vs projects\mkliveview\wpf\webcamlib\obj\release\x64\vc.nativecodeanalysis.all.xml |
e:\documents\vs projects\mkliveview\wpf\webcamlib\bin\release\x64\webcamlib.dll.codeanalysislog.xml |
e:\documents\vs projects\mkliveview\wpf\webcamlib\bin\release\x64\webcamlib.dll.lastcodeanalysissucceeded |
e:\documents\vs projects\mkliveview\wpf\webcamlib\obj\release\x64\webcamlib.tlog\cl.command.1.tlog |
e:\documents\vs projects\mkliveview\wpf\webcamlib\obj\release\x64\webcamlib.tlog\cl.read.1.tlog |
e:\documents\vs projects\mkliveview\wpf\webcamlib\obj\release\x64\webcamlib.tlog\cl.write.1.tlog |
e:\documents\vs projects\mkliveview\wpf\webcamlib\obj\release\x64\webcamlib.tlog\link.command.1.tlog |
e:\documents\vs projects\mkliveview\wpf\webcamlib\obj\release\x64\webcamlib.tlog\link.read.1.tlog |
e:\documents\vs projects\mkliveview\wpf\webcamlib\obj\release\x64\webcamlib.tlog\link.write.1.tlog |
e:\documents\vs projects\mkliveview\wpf\webcamlib\obj\release\x64\webcamlib.tlog\metagen.read.1.tlog |
e:\documents\vs projects\mkliveview\wpf\webcamlib\obj\release\x64\webcamlib.tlog\metagen.write.1.tlog |
e:\documents\vs projects\mkliveview\wpf\webcamlib\obj\release\x64\webcamlib.tlog\msxml6r.dll.bi |
e:\documents\vs projects\mkliveview\wpf\webcamlib\obj\release\x64\webcamlib.tlog\tzres.dll.bi |
/MKLiveView/v1.0/Source/WebCamLib/obj/Release/x64/WebCamLib.log |
---|
0,0 → 1,993 |
Der Buildvorgang wurde am 13.11.2016 22:17:36 gestartet. |
1>Projekt "E:\Documents\VS Projects\MKLiveView\WPF\WebCamLib\WebCamLib.vcxproj" auf Knoten "4", Rebuild Ziel(e). |
1>_PrepareForClean: |
Die Datei "E:\Documents\VS Projects\MKLiveView\WPF\WebCamLib\obj\Release\x64\WebCamLib.tlog\WebCamLib.lastbuildstate" wird gelöscht. |
InitializeBuildStatus: |
"E:\Documents\VS Projects\MKLiveView\WPF\WebCamLib\obj\Release\x64\WebCamLib.tlog\unsuccessfulbuild" wird erstellt, da "AlwaysCreate" angegeben wurde. |
GenerateTargetFrameworkMonikerAttribute: |
Das Ziel "GenerateTargetFrameworkMonikerAttribute" wird übersprungen, da alle Ausgabedateien hinsichtlich der Eingabedateien aktuell sind. |
ClCompile: |
D:\Coding\Microsoft Visual Studio 14.0\VC\bin\x86_amd64\CL.exe /c /AI"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0" /AI"C:\Program Files (x86)\Windows Kits\8.1\References\CommonConfiguration\Neutral" /Zi /clr /nologo /W4 /WX- /O2 /GL /D CODE_ANALYSIS /D WIN32 /D NDEBUG /D _WINDLL /D _UNICODE /D UNICODE /EHa /MD /GS /fp:precise /Zc:wchar_t /Zc:forScope /Zc:inline /Fo"E:\Documents\VS Projects\MKLiveView\WPF\WebCamLib\obj\Release\x64\\" /Fd"E:\Documents\VS Projects\MKLiveView\WPF\WebCamLib\obj\Release\x64\vc140.pdb" /TP /FU"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\mscorlib.dll" /FU"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\System.Data.dll" /FU"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\System.dll" /FU"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\System.Xml.dll" /analyze /analyze:plugin"D:\Coding\Microsoft Visual Studio 14.0\VC\\bin\localespc.dll" /errorReport:prompt /clr:nostdlib /analyze:quiet WebCamLib.cpp |
WebCamLib.cpp |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\WebCamLib.h(369): warning C4100: "pSample": Unreferenzierter formaler Parameter |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\WebCamLib.h(369): warning C4100: "SampleTime": Unreferenzierter formaler Parameter |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\WebCamLib.h(374): warning C4100: "SampleTime": Unreferenzierter formaler Parameter |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\WebCamLib.h(384): warning C4100: "ppvObject": Unreferenzierter formaler Parameter |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\WebCamLib.h(384): warning C4100: "riid": Unreferenzierter formaler Parameter |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(819): warning C4706: Zuweisung in bedingtem Ausdruck |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(845): warning C4706: Zuweisung in bedingtem Ausdruck |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(490): warning C4706: Zuweisung in bedingtem Ausdruck |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(643): warning C4706: Zuweisung in bedingtem Ausdruck |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(647): warning C4706: Zuweisung in bedingtem Ausdruck |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(718): warning C4706: Zuweisung in bedingtem Ausdruck |
D:\Coding\Microsoft Visual Studio 14.0\VC\bin\x86_amd64\CL.exe /c /Zi /clr /nologo /W4 /WX- /O2 /GL /D CODE_ANALYSIS /D WIN32 /D NDEBUG /D _WINDLL /D _UNICODE /D UNICODE /EHa /MD /GS /fp:precise /Zc:wchar_t /Zc:forScope /Zc:inline /Fp"E:\Documents\VS Projects\MKLiveView\WPF\WebCamLib\obj\Release\x64\WebCamLib.pch" /Fa"E:\Documents\VS Projects\MKLiveView\WPF\WebCamLib\obj\Release\x64\\" /Fo"E:\Documents\VS Projects\MKLiveView\WPF\WebCamLib\obj\Release\x64\\" /Fd"E:\Documents\VS Projects\MKLiveView\WPF\WebCamLib\obj\Release\x64\vc140.pdb" /analyze /analyze:plugin"D:\Coding\Microsoft Visual Studio 14.0\VC\\bin\localespc.dll" /errorReport:prompt /analyze:quiet "F:\TMP\.NETFramework,Version=v4.0.AssemblyAttributes.cpp" |
.NETFramework,Version=v4.0.AssemblyAttributes.cpp |
Link: |
D:\Coding\Microsoft Visual Studio 14.0\VC\bin\x86_amd64\link.exe /ERRORREPORT:PROMPT /OUT:"E:\Documents\VS Projects\MKLiveView\WPF\WebCamLib\bin\Release\x64\WebCamLib.dll" /VERBOSE /INCREMENTAL:NO /NOLOGO Strmiids.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /MANIFEST /MANIFESTUAC:"level='asInvoker' uiAccess='false'" /manifest:embed /Debug /PDB:"E:\Documents\VS Projects\MKLiveView\WPF\WebCamLib\bin\Release\x64\WebCamLib.pdb" /LTCG:incremental /TLBID:1 /DYNAMICBASE:NO /FIXED:NO /MACHINE:X64 /DLL "E:\Documents\VS Projects\MKLiveView\WPF\WebCamLib\obj\Release\x64\WebCamLib.obj" |
"E:\Documents\VS Projects\MKLiveView\WPF\WebCamLib\obj\Release\x64\.NETFramework,Version=v4.0.AssemblyAttributes.obj" |
Durchlauf 1 gestartet |
/DEFAULTLIB:uuid.lib wurde verarbeitet. |
/DEFAULTLIB:MSVCRT wurde verarbeitet. |
/DEFAULTLIB:OLDNAMES wurde verarbeitet. |
/DEFAULTLIB:MSVCMRT wurde verarbeitet. |
/DEFAULTLIB:MSCOREE wurde verarbeitet. |
Bibliotheken werden durchsucht. |
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\Strmiids.lib: |
IID_IAMCameraControl gefunden. |
In "WebCamLib.obj" referenziert |
"Strmiids.lib(strmiids.obj)" geladen |
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\kernel32.lib: |
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\user32.lib: |
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\gdi32.lib: |
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\winspool.lib: |
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\comdlg32.lib: |
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\advapi32.lib: |
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\shell32.lib: |
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\ole32.lib: |
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\oleaut32.lib: |
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\uuid.lib: |
IID_ISpecifyPropertyPages gefunden. |
In "WebCamLib.obj" referenziert |
"uuid.lib(ocidl_i.obj)" geladen |
IID_IUnknown gefunden. |
In "WebCamLib.obj" referenziert |
"uuid.lib(unknwn_i.obj)" geladen |
IID_IPropertyBag gefunden. |
In "WebCamLib.obj" referenziert |
"uuid.lib(oaidl_i.obj)" geladen |
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\odbc32.lib: |
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\odbccp32.lib: |
Durchsuchen von D:\Coding\Microsoft Visual Studio 14.0\VC\lib\amd64\MSVCRT.lib: |
"const type_info::`vftable'" (??_7type_info@@6B@) gefunden. |
In "WebCamLib.obj" referenziert |
"MSVCRT.lib(std_type_info_static.obj)" geladen |
_DllMainCRTStartup gefunden. |
"MSVCRT.lib(dll_dllmain.obj)" geladen |
"void __cdecl operator delete(void *,unsigned __int64)" (??3@YAXPEAX_K@Z) gefunden. |
In "MSVCRT.lib(std_type_info_static.obj)" referenziert |
"MSVCRT.lib(delete_scalar_size.obj)" geladen |
atexit gefunden. |
In "MSVCRT.lib(dll_dllmain.obj)" referenziert |
"MSVCRT.lib(utility.obj)" geladen |
__security_init_cookie gefunden. |
In "MSVCRT.lib(dll_dllmain.obj)" referenziert |
"MSVCRT.lib(gs_support.obj)" geladen |
DllMain gefunden. |
In "MSVCRT.lib(dll_dllmain.obj)" referenziert |
"MSVCRT.lib(dll_dllmain_stub.obj)" geladen |
"void __cdecl __scrt_initialize_type_info(void)" (?__scrt_initialize_type_info@@YAXXZ) gefunden. |
In "MSVCRT.lib(dll_dllmain.obj)" referenziert |
"MSVCRT.lib(tncleanup.obj)" geladen |
__scrt_initialize_default_local_stdio_options gefunden. |
In "MSVCRT.lib(dll_dllmain.obj)" referenziert |
"MSVCRT.lib(default_local_stdio_options.obj)" geladen |
__scrt_get_dyn_tls_init_callback gefunden. |
In "MSVCRT.lib(dll_dllmain.obj)" referenziert |
"MSVCRT.lib(dyn_tls_init.obj)" geladen |
__scrt_fastfail gefunden. |
In "MSVCRT.lib(dll_dllmain.obj)" referenziert |
In "MSVCRT.lib(utility.obj)" referenziert |
"MSVCRT.lib(utility_desktop.obj)" geladen |
_RTC_Initialize gefunden. |
In "MSVCRT.lib(dll_dllmain.obj)" referenziert |
"MSVCRT.lib(_initsect_.obj)" geladen |
_guard_check_icall gefunden. |
In "MSVCRT.lib(dll_dllmain.obj)" referenziert |
In "MSVCRT.lib(utility.obj)" referenziert |
In "MSVCRT.lib(_initsect_.obj)" referenziert |
"MSVCRT.lib(checkcfg.obj)" geladen |
__xi_a gefunden. |
In "MSVCRT.lib(dll_dllmain.obj)" referenziert |
"MSVCRT.lib(initializers.obj)" geladen |
/DEFAULTLIB:kernel32.lib wurde verarbeitet. |
/DISALLOWLIB:msvcrtd.lib wurde verarbeitet. |
/DISALLOWLIB:libcmt.lib wurde verarbeitet. |
/DISALLOWLIB:libcmtd.lib wurde verarbeitet. |
/DEFAULTLIB:vcruntime.lib wurde verarbeitet. |
/DISALLOWLIB:vcruntimed.lib wurde verarbeitet. |
/DISALLOWLIB:libvcruntime.lib wurde verarbeitet. |
/DISALLOWLIB:libvcruntimed.lib wurde verarbeitet. |
/DEFAULTLIB:ucrt.lib wurde verarbeitet. |
/DISALLOWLIB:ucrtd.lib wurde verarbeitet. |
/DISALLOWLIB:libucrt.lib wurde verarbeitet. |
/DISALLOWLIB:libucrtd.lib wurde verarbeitet. |
"void __cdecl operator delete(void *)" (??3@YAXPEAX@Z) gefunden. |
In "MSVCRT.lib(delete_scalar_size.obj)" referenziert |
"MSVCRT.lib(delete_scalar.obj)" geladen |
__isa_available_init gefunden. |
In "MSVCRT.lib(utility.obj)" referenziert |
"MSVCRT.lib(_cpu_disp_.obj)" geladen |
__scrt_is_ucrt_dll_in_use gefunden. |
In "MSVCRT.lib(utility.obj)" referenziert |
"MSVCRT.lib(ucrt_detection.obj)" geladen |
__security_cookie gefunden. |
In "MSVCRT.lib(utility.obj)" referenziert |
In "MSVCRT.lib(gs_support.obj)" referenziert |
"MSVCRT.lib(gs_cookie.obj)" geladen |
__guard_check_icall_fptr gefunden. |
In "MSVCRT.lib(checkcfg.obj)" referenziert |
"MSVCRT.lib(guard_support.obj)" geladen |
_guard_dispatch_icall_nop gefunden. |
In "MSVCRT.lib(guard_support.obj)" referenziert |
"MSVCRT.lib(_guard_dispatch_.obj)" geladen |
Durchsuchen von D:\Coding\Microsoft Visual Studio 14.0\VC\lib\amd64\OLDNAMES.lib: |
Durchsuchen von D:\Coding\Microsoft Visual Studio 14.0\VC\lib\amd64\MSVCMRT.lib: |
"?.cctor@@$$FYMXXZ" (?.cctor@@$$FYMXXZ) gefunden. |
In "WebCamLib.obj" referenziert |
In ".NETFramework,Version=v4.0.AssemblyAttributes.obj" referenziert |
"MSVCMRT.lib(mstartup.obj)" geladen |
"extern "C" void __clrcall _app_exit_callback(void)" (?_app_exit_callback@@$$J0YMXXZ) gefunden. |
In "MSVCMRT.lib(mstartup.obj)" referenziert |
"MSVCMRT.lib(msilexit.obj)" geladen |
"void __clrcall _initterm_m(void const * (__clrcall*const *)(void),void const * (__clrcall*const *)(void))" (?_initterm_m@@$$FYMXPEBQ6MPEBXXZ0@Z) gefunden. |
In "MSVCMRT.lib(mstartup.obj)" referenziert |
"MSVCMRT.lib(pureMSILcode.obj)" geladen |
"extern "C" void __clrcall ___CxxCallUnwindDtor(void (__clrcall*)(void *),void *)" (?___CxxCallUnwindDtor@@$$J0YMXP6MXPEAX@Z0@Z) gefunden. |
In "MSVCMRT.lib(mstartup.obj)" referenziert |
"MSVCMRT.lib(managdeh.obj)" geladen |
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\MSCOREE.lib: |
Durchsuchen von D:\Coding\Microsoft Visual Studio 14.0\VC\lib\amd64\vcruntime.lib: |
_purecall gefunden. |
In "WebCamLib.obj" referenziert |
"vcruntime.lib(VCRUNTIME140.dll)" geladen |
__telemetry_main_invoke_trigger gefunden. |
In "MSVCRT.lib(dll_dllmain.obj)" referenziert |
"vcruntime.lib(VCRUNTIME140.dll)" geladen |
__telemetry_main_return_trigger gefunden. |
In "MSVCRT.lib(dll_dllmain.obj)" referenziert |
"vcruntime.lib(VCRUNTIME140.dll)" geladen |
__C_specific_handler gefunden. |
In "MSVCRT.lib(dll_dllmain.obj)" referenziert |
In "MSVCRT.lib(utility.obj)" referenziert |
"vcruntime.lib(VCRUNTIME140.dll)" geladen |
__std_type_info_destroy_list gefunden. |
In "MSVCRT.lib(tncleanup.obj)" referenziert |
"vcruntime.lib(VCRUNTIME140.dll)" geladen |
memset gefunden. |
In "MSVCRT.lib(utility_desktop.obj)" referenziert |
"vcruntime.lib(VCRUNTIME140.dll)" geladen |
__IMPORT_DESCRIPTOR_VCRUNTIME140 gefunden. |
In "vcruntime.lib(VCRUNTIME140.dll)" referenziert |
In "vcruntime.lib(VCRUNTIME140.dll)" referenziert |
In "vcruntime.lib(VCRUNTIME140.dll)" referenziert |
In "vcruntime.lib(VCRUNTIME140.dll)" referenziert |
In "vcruntime.lib(VCRUNTIME140.dll)" referenziert |
In "vcruntime.lib(VCRUNTIME140.dll)" referenziert |
"vcruntime.lib(VCRUNTIME140.dll)" geladen |
__NULL_IMPORT_DESCRIPTOR gefunden. |
In "vcruntime.lib(VCRUNTIME140.dll)" referenziert |
"vcruntime.lib(VCRUNTIME140.dll)" geladen |
VCRUNTIME140_NULL_THUNK_DATA gefunden. |
In "vcruntime.lib(VCRUNTIME140.dll)" referenziert |
"vcruntime.lib(VCRUNTIME140.dll)" geladen |
Durchsuchen von C:\Program Files (x86)\Windows Kits\10\lib\10.0.10240.0\ucrt\x64\ucrt.lib: |
_initterm gefunden. |
In "MSVCRT.lib(dll_dllmain.obj)" referenziert |
"ucrt.lib(api-ms-win-crt-runtime-l1-1-0.dll)" geladen |
_initterm_e gefunden. |
In "MSVCRT.lib(dll_dllmain.obj)" referenziert |
"ucrt.lib(api-ms-win-crt-runtime-l1-1-0.dll)" geladen |
_seh_filter_dll gefunden. |
In "MSVCRT.lib(utility.obj)" referenziert |
"ucrt.lib(api-ms-win-crt-runtime-l1-1-0.dll)" geladen |
_initialize_narrow_environment gefunden. |
In "MSVCRT.lib(utility.obj)" referenziert |
"ucrt.lib(api-ms-win-crt-runtime-l1-1-0.dll)" geladen |
_initialize_onexit_table gefunden. |
In "MSVCRT.lib(utility.obj)" referenziert |
"ucrt.lib(api-ms-win-crt-runtime-l1-1-0.dll)" geladen |
_register_onexit_function gefunden. |
In "MSVCRT.lib(utility.obj)" referenziert |
"ucrt.lib(api-ms-win-crt-runtime-l1-1-0.dll)" geladen |
_execute_onexit_table gefunden. |
In "MSVCRT.lib(utility.obj)" referenziert |
"ucrt.lib(api-ms-win-crt-runtime-l1-1-0.dll)" geladen |
_crt_atexit gefunden. |
In "MSVCRT.lib(utility.obj)" referenziert |
"ucrt.lib(api-ms-win-crt-runtime-l1-1-0.dll)" geladen |
_crt_at_quick_exit gefunden. |
In "MSVCRT.lib(utility.obj)" referenziert |
"ucrt.lib(api-ms-win-crt-runtime-l1-1-0.dll)" geladen |
_cexit gefunden. |
In "MSVCRT.lib(utility.obj)" referenziert |
"ucrt.lib(api-ms-win-crt-runtime-l1-1-0.dll)" geladen |
terminate gefunden. |
In "MSVCRT.lib(utility_desktop.obj)" referenziert |
"ucrt.lib(api-ms-win-crt-runtime-l1-1-0.dll)" geladen |
free gefunden. |
In "MSVCRT.lib(delete_scalar.obj)" referenziert |
"ucrt.lib(api-ms-win-crt-heap-l1-1-0.dll)" geladen |
__IMPORT_DESCRIPTOR_api-ms-win-crt-runtime-l1-1-0 gefunden. |
In "ucrt.lib(api-ms-win-crt-runtime-l1-1-0.dll)" referenziert |
In "ucrt.lib(api-ms-win-crt-runtime-l1-1-0.dll)" referenziert |
In "ucrt.lib(api-ms-win-crt-runtime-l1-1-0.dll)" referenziert |
In "ucrt.lib(api-ms-win-crt-runtime-l1-1-0.dll)" referenziert |
In "ucrt.lib(api-ms-win-crt-runtime-l1-1-0.dll)" referenziert |
In "ucrt.lib(api-ms-win-crt-runtime-l1-1-0.dll)" referenziert |
In "ucrt.lib(api-ms-win-crt-runtime-l1-1-0.dll)" referenziert |
In "ucrt.lib(api-ms-win-crt-runtime-l1-1-0.dll)" referenziert |
In "ucrt.lib(api-ms-win-crt-runtime-l1-1-0.dll)" referenziert |
In "ucrt.lib(api-ms-win-crt-runtime-l1-1-0.dll)" referenziert |
In "ucrt.lib(api-ms-win-crt-runtime-l1-1-0.dll)" referenziert |
"ucrt.lib(api-ms-win-crt-runtime-l1-1-0.dll)" geladen |
__IMPORT_DESCRIPTOR_api-ms-win-crt-heap-l1-1-0 gefunden. |
In "ucrt.lib(api-ms-win-crt-heap-l1-1-0.dll)" referenziert |
"ucrt.lib(api-ms-win-crt-heap-l1-1-0.dll)" geladen |
api-ms-win-crt-runtime-l1-1-0_NULL_THUNK_DATA gefunden. |
In "ucrt.lib(api-ms-win-crt-runtime-l1-1-0.dll)" referenziert |
"ucrt.lib(api-ms-win-crt-runtime-l1-1-0.dll)" geladen |
api-ms-win-crt-heap-l1-1-0_NULL_THUNK_DATA gefunden. |
In "ucrt.lib(api-ms-win-crt-heap-l1-1-0.dll)" referenziert |
"ucrt.lib(api-ms-win-crt-heap-l1-1-0.dll)" geladen |
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\Strmiids.lib: |
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\kernel32.lib: |
__imp_QueryPerformanceCounter gefunden. |
In "MSVCRT.lib(gs_support.obj)" referenziert |
"kernel32.lib(KERNEL32.dll)" geladen |
__imp_GetCurrentProcessId gefunden. |
In "MSVCRT.lib(gs_support.obj)" referenziert |
"kernel32.lib(KERNEL32.dll)" geladen |
__imp_GetCurrentThreadId gefunden. |
In "MSVCRT.lib(gs_support.obj)" referenziert |
"kernel32.lib(KERNEL32.dll)" geladen |
__imp_GetSystemTimeAsFileTime gefunden. |
In "MSVCRT.lib(gs_support.obj)" referenziert |
"kernel32.lib(KERNEL32.dll)" geladen |
__imp_DisableThreadLibraryCalls gefunden. |
In "MSVCRT.lib(dll_dllmain_stub.obj)" referenziert |
"kernel32.lib(KERNEL32.dll)" geladen |
__imp_InitializeSListHead gefunden. |
In "MSVCRT.lib(tncleanup.obj)" referenziert |
"kernel32.lib(KERNEL32.dll)" geladen |
__imp_RtlCaptureContext gefunden. |
In "MSVCRT.lib(utility_desktop.obj)" referenziert |
"kernel32.lib(KERNEL32.dll)" geladen |
__imp_RtlLookupFunctionEntry gefunden. |
In "MSVCRT.lib(utility_desktop.obj)" referenziert |
"kernel32.lib(KERNEL32.dll)" geladen |
__imp_RtlVirtualUnwind gefunden. |
In "MSVCRT.lib(utility_desktop.obj)" referenziert |
"kernel32.lib(KERNEL32.dll)" geladen |
__imp_IsDebuggerPresent gefunden. |
In "MSVCRT.lib(utility_desktop.obj)" referenziert |
"kernel32.lib(KERNEL32.dll)" geladen |
__imp_UnhandledExceptionFilter gefunden. |
In "MSVCRT.lib(utility_desktop.obj)" referenziert |
"kernel32.lib(KERNEL32.dll)" geladen |
__imp_SetUnhandledExceptionFilter gefunden. |
In "MSVCRT.lib(utility_desktop.obj)" referenziert |
"kernel32.lib(KERNEL32.dll)" geladen |
__imp_GetStartupInfoW gefunden. |
In "MSVCRT.lib(utility_desktop.obj)" referenziert |
"kernel32.lib(KERNEL32.dll)" geladen |
IsProcessorFeaturePresent gefunden. |
In "MSVCRT.lib(utility_desktop.obj)" referenziert |
"kernel32.lib(KERNEL32.dll)" geladen |
__imp_GetModuleHandleW gefunden. |
In "MSVCRT.lib(utility_desktop.obj)" referenziert |
"kernel32.lib(KERNEL32.dll)" geladen |
__IMPORT_DESCRIPTOR_KERNEL32 gefunden. |
In "kernel32.lib(KERNEL32.dll)" referenziert |
In "kernel32.lib(KERNEL32.dll)" referenziert |
In "kernel32.lib(KERNEL32.dll)" referenziert |
In "kernel32.lib(KERNEL32.dll)" referenziert |
In "kernel32.lib(KERNEL32.dll)" referenziert |
In "kernel32.lib(KERNEL32.dll)" referenziert |
In "kernel32.lib(KERNEL32.dll)" referenziert |
In "kernel32.lib(KERNEL32.dll)" referenziert |
In "kernel32.lib(KERNEL32.dll)" referenziert |
In "kernel32.lib(KERNEL32.dll)" referenziert |
In "kernel32.lib(KERNEL32.dll)" referenziert |
In "kernel32.lib(KERNEL32.dll)" referenziert |
In "kernel32.lib(KERNEL32.dll)" referenziert |
In "kernel32.lib(KERNEL32.dll)" referenziert |
In "kernel32.lib(KERNEL32.dll)" referenziert |
"kernel32.lib(KERNEL32.dll)" geladen |
KERNEL32_NULL_THUNK_DATA gefunden. |
In "kernel32.lib(KERNEL32.dll)" referenziert |
"kernel32.lib(KERNEL32.dll)" geladen |
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\user32.lib: |
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\gdi32.lib: |
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\winspool.lib: |
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\comdlg32.lib: |
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\advapi32.lib: |
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\shell32.lib: |
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\ole32.lib: |
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\oleaut32.lib: |
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\uuid.lib: |
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\odbc32.lib: |
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\odbccp32.lib: |
Durchsuchen von D:\Coding\Microsoft Visual Studio 14.0\VC\lib\amd64\MSVCRT.lib: |
Durchsuchen von D:\Coding\Microsoft Visual Studio 14.0\VC\lib\amd64\OLDNAMES.lib: |
Durchsuchen von D:\Coding\Microsoft Visual Studio 14.0\VC\lib\amd64\MSVCMRT.lib: |
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\MSCOREE.lib: |
Durchsuchen von D:\Coding\Microsoft Visual Studio 14.0\VC\lib\amd64\vcruntime.lib: |
Durchsuchen von C:\Program Files (x86)\Windows Kits\10\lib\10.0.10240.0\ucrt\x64\ucrt.lib: |
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\Strmiids.lib: |
Durchsuchen der Bibliotheken abgeschlossen. |
Durchlauf 1 abgeschlossen |
Bibliotheken werden durchsucht. |
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\Strmiids.lib: |
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\kernel32.lib: |
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\user32.lib: |
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\gdi32.lib: |
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\winspool.lib: |
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\comdlg32.lib: |
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\advapi32.lib: |
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\shell32.lib: |
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\ole32.lib: |
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\oleaut32.lib: |
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\uuid.lib: |
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\odbc32.lib: |
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\odbccp32.lib: |
Durchsuchen von D:\Coding\Microsoft Visual Studio 14.0\VC\lib\amd64\MSVCRT.lib: |
__scrt_stub_for_acrt_initialize gefunden. |
"MSVCRT.lib(ucrt_stubs.obj)" geladen |
Durchsuchen von D:\Coding\Microsoft Visual Studio 14.0\VC\lib\amd64\OLDNAMES.lib: |
Durchsuchen von D:\Coding\Microsoft Visual Studio 14.0\VC\lib\amd64\MSVCMRT.lib: |
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\MSCOREE.lib: |
Durchsuchen von D:\Coding\Microsoft Visual Studio 14.0\VC\lib\amd64\vcruntime.lib: |
Durchsuchen von C:\Program Files (x86)\Windows Kits\10\lib\10.0.10240.0\ucrt\x64\ucrt.lib: |
Durchsuchen der Bibliotheken abgeschlossen. |
Suchübergang ?CoTaskMemFree@@$$J0YAXPEAX@Z->CoTaskMemFree |
Suchübergang ?OleCreatePropertyFrame@@$$J0YAJPEAUHWND__@@IIPEB_WKPEAPEAUIUnknown@@KPEAU_GUID@@KKPEAX@Z->OleCreatePropertyFrame |
Suchübergang ?SysFreeString@@$$J0YAXPEA_W@Z->SysFreeString |
Suchübergang ?CoCreateInstance@@$$J0YAJAEBU_GUID@@PEAUIUnknown@@K0PEAPEAX@Z->CoCreateInstance |
Suchübergang ?QueryInterface@SampleGrabberCB@WebCamLib@@UEAAJAEBU_GUID@@PEAPEAX@Z->__t2m@?QueryInterface@SampleGrabberCB@WebCamLib@@UEAAJAEBU_GUID@@PEAPEAX@Z |
Suchübergang ?AddRef@SampleGrabberCB@WebCamLib@@UEAAKXZ->__t2m@?AddRef@SampleGrabberCB@WebCamLib@@UEAAKXZ |
Suchübergang ?Release@SampleGrabberCB@WebCamLib@@UEAAKXZ->__t2m@?Release@SampleGrabberCB@WebCamLib@@UEAAKXZ |
Suchübergang ?SampleCB@SampleGrabberCB@WebCamLib@@UEAAJNPEAUIMediaSample@@@Z->__t2m@?SampleCB@SampleGrabberCB@WebCamLib@@UEAAJNPEAUIMediaSample@@@Z |
Suchübergang ?BufferCB@SampleGrabberCB@WebCamLib@@UEAAJNPEAEJ@Z->__t2m@?BufferCB@SampleGrabberCB@WebCamLib@@UEAAJNPEAEJ@Z |
Suchübergang ?VariantInit@@$$J0YAXPEAUtagVARIANT@@@Z->VariantInit |
Suchübergang ?SysAllocString@@$$J0YAPEA_WPEB_W@Z->SysAllocString |
Suchübergang ?VariantClear@@$$J0YAJPEAUtagVARIANT@@@Z->VariantClear |
Suchübergang ??2@$$FYAPEAX_K@Z->??2@YAPEAX_K@Z |
Suchübergang ??3@$$FYAXPEAX@Z->??3@YAXPEAX@Z |
Suchübergang ??_Etype_info@@UEAAPEAXI@Z->__t2m@??_Etype_info@@UEAAPEAXI@Z |
Suchübergang _pRawDllMain->__t2m@_pRawDllMain |
Suchübergang __vcrt_initialize->__t2m@__vcrt_initialize |
Suchübergang __vcrt_uninitialize->__t2m@__vcrt_uninitialize |
Suchübergang __vcrt_uninitialize_critical->__t2m@__vcrt_uninitialize_critical |
Suchübergang __vcrt_thread_attach->__t2m@__vcrt_thread_attach |
Suchübergang __vcrt_thread_detach->__t2m@__vcrt_thread_detach |
Suchübergang _is_c_termination_complete->__t2m@_is_c_termination_complete |
Suchübergang __acrt_initialize->__t2m@__acrt_initialize |
Suchübergang __acrt_uninitialize->__t2m@__acrt_uninitialize |
Suchübergang __acrt_uninitialize_critical->__t2m@__acrt_uninitialize_critical |
Suchübergang __acrt_thread_attach->__t2m@__acrt_thread_attach |
Suchübergang __acrt_thread_detach->__t2m@__acrt_thread_detach |
Suchübergang ?DoNothing@DefaultDomain@<CrtImplementationDetails>@@CAJPEAX@Z->__t2m@?DoNothing@DefaultDomain@<CrtImplementationDetails>@@CAJPEAX@Z |
Suchübergang ?_cexit@@$$J0YAXXZ->_cexit |
Suchübergang ?_UninitializeDefaultDomain@LanguageSupport@<CrtImplementationDetails>@@CAJPEAX@Z->__t2m@?_UninitializeDefaultDomain@LanguageSupport@<CrtImplementationDetails>@@CAJPEAX@Z |
Suchübergang ?__security_init_cookie@@$$J0YAXXZ->__security_init_cookie |
Suchübergang ?abort@@$$J0YAXXZ->abort |
Suchübergang ?_getFiberPtrId@@$$FYAPEAXXZ->?_getFiberPtrId@@YAPEAXXZ |
Suchübergang ?Sleep@@$$J0YAXK@Z->Sleep |
Suchübergang ?__FrameUnwindFilter@@$$J0YAHPEAU_EXCEPTION_POINTERS@@@Z->__FrameUnwindFilter |
Bibliotheken werden durchsucht. |
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\Strmiids.lib: |
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\kernel32.lib: |
Sleep gefunden. |
"kernel32.lib(KERNEL32.dll)" geladen |
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\user32.lib: |
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\gdi32.lib: |
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\winspool.lib: |
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\comdlg32.lib: |
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\advapi32.lib: |
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\shell32.lib: |
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\ole32.lib: |
CoTaskMemFree gefunden. |
"ole32.lib(ole32.dll)" geladen |
CoCreateInstance gefunden. |
"ole32.lib(ole32.dll)" geladen |
__IMPORT_DESCRIPTOR_ole32 gefunden. |
In "ole32.lib(ole32.dll)" referenziert |
In "ole32.lib(ole32.dll)" referenziert |
"ole32.lib(ole32.dll)" geladen |
ole32_NULL_THUNK_DATA gefunden. |
In "ole32.lib(ole32.dll)" referenziert |
"ole32.lib(ole32.dll)" geladen |
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\oleaut32.lib: |
OleCreatePropertyFrame gefunden. |
"oleaut32.lib(OLEAUT32.dll)" geladen |
SysFreeString gefunden. |
"oleaut32.lib(OLEAUT32.dll)" geladen |
VariantInit gefunden. |
"oleaut32.lib(OLEAUT32.dll)" geladen |
SysAllocString gefunden. |
"oleaut32.lib(OLEAUT32.dll)" geladen |
VariantClear gefunden. |
"oleaut32.lib(OLEAUT32.dll)" geladen |
__IMPORT_DESCRIPTOR_OLEAUT32 gefunden. |
In "oleaut32.lib(OLEAUT32.dll)" referenziert |
In "oleaut32.lib(OLEAUT32.dll)" referenziert |
In "oleaut32.lib(OLEAUT32.dll)" referenziert |
In "oleaut32.lib(OLEAUT32.dll)" referenziert |
In "oleaut32.lib(OLEAUT32.dll)" referenziert |
"oleaut32.lib(OLEAUT32.dll)" geladen |
OLEAUT32_NULL_THUNK_DATA gefunden. |
In "oleaut32.lib(OLEAUT32.dll)" referenziert |
"oleaut32.lib(OLEAUT32.dll)" geladen |
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\uuid.lib: |
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\odbc32.lib: |
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\odbccp32.lib: |
Durchsuchen von D:\Coding\Microsoft Visual Studio 14.0\VC\lib\amd64\MSVCRT.lib: |
"void * __cdecl operator new(unsigned __int64)" (??2@YAPEAX_K@Z) gefunden. |
"MSVCRT.lib(new_scalar.obj)" geladen |
"void __cdecl __scrt_throw_std_bad_alloc(void)" (?__scrt_throw_std_bad_alloc@@YAXXZ) gefunden. |
In "MSVCRT.lib(new_scalar.obj)" referenziert |
"MSVCRT.lib(throw_bad_alloc.obj)" geladen |
Durchsuchen von D:\Coding\Microsoft Visual Studio 14.0\VC\lib\amd64\OLDNAMES.lib: |
Durchsuchen von D:\Coding\Microsoft Visual Studio 14.0\VC\lib\amd64\MSVCMRT.lib: |
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\MSCOREE.lib: |
Durchsuchen von D:\Coding\Microsoft Visual Studio 14.0\VC\lib\amd64\vcruntime.lib: |
__FrameUnwindFilter gefunden. |
"vcruntime.lib(VCRUNTIME140.dll)" geladen |
__std_exception_copy gefunden. |
In "MSVCRT.lib(throw_bad_alloc.obj)" referenziert |
"vcruntime.lib(VCRUNTIME140.dll)" geladen |
__std_exception_destroy gefunden. |
In "MSVCRT.lib(throw_bad_alloc.obj)" referenziert |
"vcruntime.lib(VCRUNTIME140.dll)" geladen |
_CxxThrowException gefunden. |
In "MSVCRT.lib(throw_bad_alloc.obj)" referenziert |
"vcruntime.lib(VCRUNTIME140.dll)" geladen |
Durchsuchen von C:\Program Files (x86)\Windows Kits\10\lib\10.0.10240.0\ucrt\x64\ucrt.lib: |
abort gefunden. |
"ucrt.lib(api-ms-win-crt-runtime-l1-1-0.dll)" geladen |
_callnewh gefunden. |
In "MSVCRT.lib(new_scalar.obj)" referenziert |
"ucrt.lib(api-ms-win-crt-heap-l1-1-0.dll)" geladen |
malloc gefunden. |
In "MSVCRT.lib(new_scalar.obj)" referenziert |
"ucrt.lib(api-ms-win-crt-heap-l1-1-0.dll)" geladen |
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\Strmiids.lib: |
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\kernel32.lib: |
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\user32.lib: |
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\gdi32.lib: |
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\winspool.lib: |
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\comdlg32.lib: |
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\advapi32.lib: |
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\shell32.lib: |
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\ole32.lib: |
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\oleaut32.lib: |
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\uuid.lib: |
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\odbc32.lib: |
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\odbccp32.lib: |
Durchsuchen von D:\Coding\Microsoft Visual Studio 14.0\VC\lib\amd64\MSVCRT.lib: |
Durchsuchen von D:\Coding\Microsoft Visual Studio 14.0\VC\lib\amd64\OLDNAMES.lib: |
Durchsuchen von D:\Coding\Microsoft Visual Studio 14.0\VC\lib\amd64\MSVCMRT.lib: |
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\MSCOREE.lib: |
Durchsuchen von D:\Coding\Microsoft Visual Studio 14.0\VC\lib\amd64\vcruntime.lib: |
Durchsuchen der Bibliotheken abgeschlossen. |
Suchübergang ??_Etype_info@@UEAAPEAXI@Z->__t2m@??_Etype_info@@UEAAPEAXI@Z |
Suchübergang _pRawDllMain->__t2m@_pRawDllMain |
Suchübergang __vcrt_initialize->__t2m@__vcrt_initialize |
Suchübergang __vcrt_uninitialize->__t2m@__vcrt_uninitialize |
Suchübergang __vcrt_uninitialize_critical->__t2m@__vcrt_uninitialize_critical |
Suchübergang __vcrt_thread_attach->__t2m@__vcrt_thread_attach |
Suchübergang __vcrt_thread_detach->__t2m@__vcrt_thread_detach |
Suchübergang _is_c_termination_complete->__t2m@_is_c_termination_complete |
Suchübergang __acrt_initialize->__t2m@__acrt_initialize |
Suchübergang __acrt_uninitialize->__t2m@__acrt_uninitialize |
Suchübergang __acrt_uninitialize_critical->__t2m@__acrt_uninitialize_critical |
Suchübergang __acrt_thread_attach->__t2m@__acrt_thread_attach |
Suchübergang __acrt_thread_detach->__t2m@__acrt_thread_detach |
Suchübergang ??_Eexception@std@@UEAAPEAXI@Z->__t2m@??_Eexception@std@@UEAAPEAXI@Z |
Suchübergang ??_Ebad_alloc@std@@UEAAPEAXI@Z->__t2m@??_Ebad_alloc@std@@UEAAPEAXI@Z |
Suchübergang ??_Ebad_array_new_length@std@@UEAAPEAXI@Z->__t2m@??_Ebad_array_new_length@std@@UEAAPEAXI@Z |
Bibliotheken werden durchsucht. |
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\Strmiids.lib: |
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\kernel32.lib: |
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\user32.lib: |
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\gdi32.lib: |
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\winspool.lib: |
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\comdlg32.lib: |
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\advapi32.lib: |
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\shell32.lib: |
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\ole32.lib: |
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\oleaut32.lib: |
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\uuid.lib: |
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\odbc32.lib: |
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\odbccp32.lib: |
Durchsuchen von D:\Coding\Microsoft Visual Studio 14.0\VC\lib\amd64\MSVCRT.lib: |
Durchsuchen von D:\Coding\Microsoft Visual Studio 14.0\VC\lib\amd64\OLDNAMES.lib: |
Durchsuchen von D:\Coding\Microsoft Visual Studio 14.0\VC\lib\amd64\MSVCMRT.lib: |
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\MSCOREE.lib: |
Durchsuchen von D:\Coding\Microsoft Visual Studio 14.0\VC\lib\amd64\vcruntime.lib: |
Durchsuchen von C:\Program Files (x86)\Windows Kits\10\lib\10.0.10240.0\ucrt\x64\ucrt.lib: |
Durchsuchen der Bibliotheken abgeschlossen. |
Suchübergang ??_Etype_info@@UEAAPEAXI@Z->__t2m@??_Etype_info@@UEAAPEAXI@Z |
Suchübergang _pRawDllMain->__t2m@_pRawDllMain |
Suchübergang __vcrt_initialize->__t2m@__vcrt_initialize |
Suchübergang __vcrt_uninitialize->__t2m@__vcrt_uninitialize |
Suchübergang __vcrt_uninitialize_critical->__t2m@__vcrt_uninitialize_critical |
Suchübergang __vcrt_thread_attach->__t2m@__vcrt_thread_attach |
Suchübergang __vcrt_thread_detach->__t2m@__vcrt_thread_detach |
Suchübergang _is_c_termination_complete->__t2m@_is_c_termination_complete |
Suchübergang __acrt_initialize->__t2m@__acrt_initialize |
Suchübergang __acrt_uninitialize->__t2m@__acrt_uninitialize |
Suchübergang __acrt_uninitialize_critical->__t2m@__acrt_uninitialize_critical |
Suchübergang __acrt_thread_attach->__t2m@__acrt_thread_attach |
Suchübergang __acrt_thread_detach->__t2m@__acrt_thread_detach |
Suchübergang ??_Eexception@std@@UEAAPEAXI@Z->__t2m@??_Eexception@std@@UEAAPEAXI@Z |
Suchübergang ??_Ebad_alloc@std@@UEAAPEAXI@Z->__t2m@??_Ebad_alloc@std@@UEAAPEAXI@Z |
Suchübergang ??_Ebad_array_new_length@std@@UEAAPEAXI@Z->__t2m@??_Ebad_array_new_length@std@@UEAAPEAXI@Z |
LINK : /LTCG wurde angegeben, es ist jedoch keine Codegenerierung erforderlich. Entfernen Sie /LTCG aus der Linkbefehlszeile, um die Linkerleistung zu erhöhen. |
Bibliotheken werden durchsucht. |
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\Strmiids.lib: |
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\kernel32.lib: |
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\user32.lib: |
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\gdi32.lib: |
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\winspool.lib: |
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\comdlg32.lib: |
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\advapi32.lib: |
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\shell32.lib: |
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\ole32.lib: |
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\oleaut32.lib: |
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\uuid.lib: |
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\odbc32.lib: |
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\odbccp32.lib: |
Durchsuchen von D:\Coding\Microsoft Visual Studio 14.0\VC\lib\amd64\MSVCRT.lib: |
Durchsuchen von D:\Coding\Microsoft Visual Studio 14.0\VC\lib\amd64\OLDNAMES.lib: |
Durchsuchen von D:\Coding\Microsoft Visual Studio 14.0\VC\lib\amd64\MSVCMRT.lib: |
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\MSCOREE.lib: |
Durchsuchen von D:\Coding\Microsoft Visual Studio 14.0\VC\lib\amd64\vcruntime.lib: |
Durchsuchen von C:\Program Files (x86)\Windows Kits\10\lib\10.0.10240.0\ucrt\x64\ucrt.lib: |
Durchsuchen der Bibliotheken abgeschlossen. |
Suchübergang ?CoTaskMemFree@@$$J0YAXPEAX@Z->CoTaskMemFree |
Suchübergang ?OleCreatePropertyFrame@@$$J0YAJPEAUHWND__@@IIPEB_WKPEAPEAUIUnknown@@KPEAU_GUID@@KKPEAX@Z->OleCreatePropertyFrame |
Suchübergang ?SysFreeString@@$$J0YAXPEA_W@Z->SysFreeString |
Suchübergang ?CoCreateInstance@@$$J0YAJAEBU_GUID@@PEAUIUnknown@@K0PEAPEAX@Z->CoCreateInstance |
Suchübergang ?QueryInterface@SampleGrabberCB@WebCamLib@@UEAAJAEBU_GUID@@PEAPEAX@Z->__t2m@?QueryInterface@SampleGrabberCB@WebCamLib@@UEAAJAEBU_GUID@@PEAPEAX@Z |
Suchübergang ?AddRef@SampleGrabberCB@WebCamLib@@UEAAKXZ->__t2m@?AddRef@SampleGrabberCB@WebCamLib@@UEAAKXZ |
Suchübergang ?Release@SampleGrabberCB@WebCamLib@@UEAAKXZ->__t2m@?Release@SampleGrabberCB@WebCamLib@@UEAAKXZ |
Suchübergang ?SampleCB@SampleGrabberCB@WebCamLib@@UEAAJNPEAUIMediaSample@@@Z->__t2m@?SampleCB@SampleGrabberCB@WebCamLib@@UEAAJNPEAUIMediaSample@@@Z |
Suchübergang ?BufferCB@SampleGrabberCB@WebCamLib@@UEAAJNPEAEJ@Z->__t2m@?BufferCB@SampleGrabberCB@WebCamLib@@UEAAJNPEAEJ@Z |
Suchübergang ?VariantInit@@$$J0YAXPEAUtagVARIANT@@@Z->VariantInit |
Suchübergang ?SysAllocString@@$$J0YAPEA_WPEB_W@Z->SysAllocString |
Suchübergang ?VariantClear@@$$J0YAJPEAUtagVARIANT@@@Z->VariantClear |
Suchübergang ??2@$$FYAPEAX_K@Z->??2@YAPEAX_K@Z |
Suchübergang ??3@$$FYAXPEAX@Z->??3@YAXPEAX@Z |
Suchübergang ??_Etype_info@@UEAAPEAXI@Z->__t2m@??_Etype_info@@UEAAPEAXI@Z |
Suchübergang _pRawDllMain->__t2m@_pRawDllMain |
Suchübergang __vcrt_initialize->__t2m@__vcrt_initialize |
Suchübergang __vcrt_uninitialize->__t2m@__vcrt_uninitialize |
Suchübergang __vcrt_uninitialize_critical->__t2m@__vcrt_uninitialize_critical |
Suchübergang __vcrt_thread_attach->__t2m@__vcrt_thread_attach |
Suchübergang __vcrt_thread_detach->__t2m@__vcrt_thread_detach |
Suchübergang _is_c_termination_complete->__t2m@_is_c_termination_complete |
Suchübergang __acrt_initialize->__t2m@__acrt_initialize |
Suchübergang __acrt_uninitialize->__t2m@__acrt_uninitialize |
Suchübergang __acrt_uninitialize_critical->__t2m@__acrt_uninitialize_critical |
Suchübergang __acrt_thread_attach->__t2m@__acrt_thread_attach |
Suchübergang __acrt_thread_detach->__t2m@__acrt_thread_detach |
Suchübergang ?DoNothing@DefaultDomain@<CrtImplementationDetails>@@CAJPEAX@Z->__t2m@?DoNothing@DefaultDomain@<CrtImplementationDetails>@@CAJPEAX@Z |
Suchübergang ?_cexit@@$$J0YAXXZ->_cexit |
Suchübergang ?_UninitializeDefaultDomain@LanguageSupport@<CrtImplementationDetails>@@CAJPEAX@Z->__t2m@?_UninitializeDefaultDomain@LanguageSupport@<CrtImplementationDetails>@@CAJPEAX@Z |
Suchübergang ?__security_init_cookie@@$$J0YAXXZ->__security_init_cookie |
Suchübergang ?abort@@$$J0YAXXZ->abort |
Suchübergang ?_getFiberPtrId@@$$FYAPEAXXZ->?_getFiberPtrId@@YAPEAXXZ |
Suchübergang ?Sleep@@$$J0YAXK@Z->Sleep |
Suchübergang ?__FrameUnwindFilter@@$$J0YAHPEAU_EXCEPTION_POINTERS@@@Z->__FrameUnwindFilter |
Suchübergang ??_Eexception@std@@UEAAPEAXI@Z->__t2m@??_Eexception@std@@UEAAPEAXI@Z |
Suchübergang ??_Ebad_alloc@std@@UEAAPEAXI@Z->__t2m@??_Ebad_alloc@std@@UEAAPEAXI@Z |
Suchübergang ??_Ebad_array_new_length@std@@UEAAPEAXI@Z->__t2m@??_Ebad_array_new_length@std@@UEAAPEAXI@Z |
Bibliotheken werden durchsucht. |
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\Strmiids.lib: |
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\kernel32.lib: |
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\user32.lib: |
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\gdi32.lib: |
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\winspool.lib: |
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\comdlg32.lib: |
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\advapi32.lib: |
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\shell32.lib: |
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\ole32.lib: |
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\oleaut32.lib: |
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\uuid.lib: |
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\odbc32.lib: |
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\odbccp32.lib: |
Durchsuchen von D:\Coding\Microsoft Visual Studio 14.0\VC\lib\amd64\MSVCRT.lib: |
Durchsuchen von D:\Coding\Microsoft Visual Studio 14.0\VC\lib\amd64\OLDNAMES.lib: |
Durchsuchen von D:\Coding\Microsoft Visual Studio 14.0\VC\lib\amd64\MSVCMRT.lib: |
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\MSCOREE.lib: |
Durchsuchen von D:\Coding\Microsoft Visual Studio 14.0\VC\lib\amd64\vcruntime.lib: |
Durchsuchen von C:\Program Files (x86)\Windows Kits\10\lib\10.0.10240.0\ucrt\x64\ucrt.lib: |
Durchsuchen der Bibliotheken abgeschlossen. |
Suchübergang ??_Etype_info@@UEAAPEAXI@Z->__t2m@??_Etype_info@@UEAAPEAXI@Z |
Suchübergang _pRawDllMain->__t2m@_pRawDllMain |
Suchübergang __vcrt_initialize->__t2m@__vcrt_initialize |
Suchübergang __vcrt_uninitialize->__t2m@__vcrt_uninitialize |
Suchübergang __vcrt_uninitialize_critical->__t2m@__vcrt_uninitialize_critical |
Suchübergang __vcrt_thread_attach->__t2m@__vcrt_thread_attach |
Suchübergang __vcrt_thread_detach->__t2m@__vcrt_thread_detach |
Suchübergang _is_c_termination_complete->__t2m@_is_c_termination_complete |
Suchübergang __acrt_initialize->__t2m@__acrt_initialize |
Suchübergang __acrt_uninitialize->__t2m@__acrt_uninitialize |
Suchübergang __acrt_uninitialize_critical->__t2m@__acrt_uninitialize_critical |
Suchübergang __acrt_thread_attach->__t2m@__acrt_thread_attach |
Suchübergang __acrt_thread_detach->__t2m@__acrt_thread_detach |
Suchübergang ??_Eexception@std@@UEAAPEAXI@Z->__t2m@??_Eexception@std@@UEAAPEAXI@Z |
Suchübergang ??_Ebad_alloc@std@@UEAAPEAXI@Z->__t2m@??_Ebad_alloc@std@@UEAAPEAXI@Z |
Suchübergang ??_Ebad_array_new_length@std@@UEAAPEAXI@Z->__t2m@??_Ebad_array_new_length@std@@UEAAPEAXI@Z |
Metadaten werden zusammengeführt. |
Das Zusammenführen der Metadaten ist abgeschlossen. |
Bibliotheken werden durchsucht. |
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\Strmiids.lib: |
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\kernel32.lib: |
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\user32.lib: |
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\gdi32.lib: |
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\winspool.lib: |
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\comdlg32.lib: |
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\advapi32.lib: |
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\shell32.lib: |
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\ole32.lib: |
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\oleaut32.lib: |
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\uuid.lib: |
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\odbc32.lib: |
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\odbccp32.lib: |
Durchsuchen von D:\Coding\Microsoft Visual Studio 14.0\VC\lib\amd64\MSVCRT.lib: |
Durchsuchen von D:\Coding\Microsoft Visual Studio 14.0\VC\lib\amd64\OLDNAMES.lib: |
Durchsuchen von D:\Coding\Microsoft Visual Studio 14.0\VC\lib\amd64\MSVCMRT.lib: |
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\MSCOREE.lib: |
_CorDllMain gefunden. |
"MSCOREE.lib(mscoree.dll)" geladen |
__IMPORT_DESCRIPTOR_mscoree gefunden. |
In "MSCOREE.lib(mscoree.dll)" referenziert |
"MSCOREE.lib(mscoree.dll)" geladen |
mscoree_NULL_THUNK_DATA gefunden. |
In "MSCOREE.lib(mscoree.dll)" referenziert |
"MSCOREE.lib(mscoree.dll)" geladen |
Durchsuchen von D:\Coding\Microsoft Visual Studio 14.0\VC\lib\amd64\vcruntime.lib: |
Durchsuchen von C:\Program Files (x86)\Windows Kits\10\lib\10.0.10240.0\ucrt\x64\ucrt.lib: |
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\Strmiids.lib: |
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\kernel32.lib: |
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\user32.lib: |
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\gdi32.lib: |
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\winspool.lib: |
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\comdlg32.lib: |
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\advapi32.lib: |
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\shell32.lib: |
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\ole32.lib: |
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\oleaut32.lib: |
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\uuid.lib: |
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\odbc32.lib: |
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\odbccp32.lib: |
Durchsuchen von D:\Coding\Microsoft Visual Studio 14.0\VC\lib\amd64\MSVCRT.lib: |
Durchsuchen von D:\Coding\Microsoft Visual Studio 14.0\VC\lib\amd64\OLDNAMES.lib: |
Durchsuchen von D:\Coding\Microsoft Visual Studio 14.0\VC\lib\amd64\MSVCMRT.lib: |
Durchsuchen der Bibliotheken abgeschlossen. |
CLR-ijw/native-Image wird generiert. |
Bibliotheken werden durchsucht. |
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\Strmiids.lib: |
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\kernel32.lib: |
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\user32.lib: |
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\gdi32.lib: |
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\winspool.lib: |
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\comdlg32.lib: |
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\advapi32.lib: |
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\shell32.lib: |
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\ole32.lib: |
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\oleaut32.lib: |
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\uuid.lib: |
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\odbc32.lib: |
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\odbccp32.lib: |
Durchsuchen von D:\Coding\Microsoft Visual Studio 14.0\VC\lib\amd64\MSVCRT.lib: |
_load_config_used gefunden. |
"MSVCRT.lib(loadcfg.obj)" geladen |
Durchsuchen von D:\Coding\Microsoft Visual Studio 14.0\VC\lib\amd64\OLDNAMES.lib: |
Durchsuchen von D:\Coding\Microsoft Visual Studio 14.0\VC\lib\amd64\MSVCMRT.lib: |
Durchsuchen von C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\MSCOREE.lib: |
Durchsuchen von D:\Coding\Microsoft Visual Studio 14.0\VC\lib\amd64\vcruntime.lib: |
Durchsuchen von C:\Program Files (x86)\Windows Kits\10\lib\10.0.10240.0\ucrt\x64\ucrt.lib: |
Durchsuchen der Bibliotheken abgeschlossen. |
Aufruf von "rc.exe": |
/v |
/x |
/fo |
"F:\TMP\lnk{0ECF07AE-6E3B-4556-AEFB-34414D2EA583}.tmp" |
"F:\TMP\lnk{39421CB6-76CD-4DAE-A672-A402E04F42A0}.tmp" |
Microsoft (R) Windows (R) Resource Compiler Version 6.3.9600.17336 |
Copyright (C) Microsoft Corporation. All rights reserved. |
Creating F:\TMP\lnk{0ECF07AE-6E3B-4556-AEFB-34414D2EA583}.tmp |
Using codepage 1252 as default |
F:\TMP\lnk{39421CB6-76CD-4DAE-A672-A402E04F42A0}.tmp. |
Writing 24:2, lang:0x409, size 381 |
Aufruf von "cvtres.exe": |
/machine:amd64 |
/verbose |
/out:"F:\TMP\lnk{6B3995BB-4B16-4EBB-A26B-BD34B939237E}.tmp" |
/readonly |
"F:\TMP\lnk{0ECF07AE-6E3B-4556-AEFB-34414D2EA583}.tmp" |
Microsoft (R) Windows Resource To Object Converter, Version 14.00.23506.0 |
Copyright (C) Microsoft Corporation. Alle Rechte vorbehalten. |
Die Ressource wird hinzugef³gt. type:MANIFEST, name:2, language:0x0409, flags:0x30, size:381. |
Nicht verwendete Bibliotheken: |
C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\user32.lib |
C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\gdi32.lib |
C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\winspool.lib |
C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\comdlg32.lib |
C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\advapi32.lib |
C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\shell32.lib |
C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\odbc32.lib |
C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64\odbccp32.lib |
D:\Coding\Microsoft Visual Studio 14.0\VC\lib\amd64\OLDNAMES.lib |
Durchlauf 2 gestartet. |
* linker generated manifest res * |
.NETFramework,Version=v4.0.AssemblyAttributes.obj |
WebCamLib.obj |
Strmiids.lib(strmiids.obj) |
kernel32.lib(KERNEL32.dll) |
kernel32.lib(KERNEL32.dll) |
kernel32.lib(KERNEL32.dll) |
kernel32.lib(KERNEL32.dll) |
kernel32.lib(KERNEL32.dll) |
kernel32.lib(KERNEL32.dll) |
kernel32.lib(KERNEL32.dll) |
kernel32.lib(KERNEL32.dll) |
kernel32.lib(KERNEL32.dll) |
kernel32.lib(KERNEL32.dll) |
kernel32.lib(KERNEL32.dll) |
kernel32.lib(KERNEL32.dll) |
kernel32.lib(KERNEL32.dll) |
kernel32.lib(KERNEL32.dll) |
kernel32.lib(KERNEL32.dll) |
kernel32.lib(KERNEL32.dll) |
kernel32.lib(KERNEL32.dll) |
kernel32.lib(KERNEL32.dll) |
ole32.lib(ole32.dll) |
ole32.lib(ole32.dll) |
ole32.lib(ole32.dll) |
ole32.lib(ole32.dll) |
oleaut32.lib(OLEAUT32.dll) |
oleaut32.lib(OLEAUT32.dll) |
oleaut32.lib(OLEAUT32.dll) |
oleaut32.lib(OLEAUT32.dll) |
oleaut32.lib(OLEAUT32.dll) |
oleaut32.lib(OLEAUT32.dll) |
oleaut32.lib(OLEAUT32.dll) |
uuid.lib(oaidl_i.obj) |
uuid.lib(ocidl_i.obj) |
uuid.lib(unknwn_i.obj) |
MSVCRT.lib(_cpu_disp_.obj) |
MSVCRT.lib(_initsect_.obj) |
MSVCRT.lib(_guard_dispatch_.obj) |
MSVCRT.lib(gs_cookie.obj) |
MSVCRT.lib(gs_support.obj) |
MSVCRT.lib(checkcfg.obj) |
MSVCRT.lib(guard_support.obj) |
MSVCRT.lib(loadcfg.obj) |
MSVCRT.lib(dyn_tls_init.obj) |
MSVCRT.lib(ucrt_detection.obj) |
MSVCRT.lib(default_local_stdio_options.obj) |
MSVCRT.lib(std_type_info_static.obj) |
MSVCRT.lib(tncleanup.obj) |
MSVCRT.lib(delete_scalar.obj) |
MSVCRT.lib(delete_scalar_size.obj) |
MSVCRT.lib(new_scalar.obj) |
MSVCRT.lib(throw_bad_alloc.obj) |
MSVCRT.lib(dll_dllmain.obj) |
MSVCRT.lib(dll_dllmain_stub.obj) |
MSVCRT.lib(initializers.obj) |
MSVCRT.lib(utility.obj) |
MSVCRT.lib(ucrt_stubs.obj) |
MSVCRT.lib(utility_desktop.obj) |
MSVCMRT.lib(msilexit.obj) |
MSVCMRT.lib(mstartup.obj) |
MSVCMRT.lib(pureMSILcode.obj) |
MSVCMRT.lib(managdeh.obj) |
MSCOREE.lib(mscoree.dll) |
MSCOREE.lib(mscoree.dll) |
MSCOREE.lib(mscoree.dll) |
vcruntime.lib(VCRUNTIME140.dll) |
vcruntime.lib(VCRUNTIME140.dll) |
vcruntime.lib(VCRUNTIME140.dll) |
vcruntime.lib(VCRUNTIME140.dll) |
vcruntime.lib(VCRUNTIME140.dll) |
vcruntime.lib(VCRUNTIME140.dll) |
vcruntime.lib(VCRUNTIME140.dll) |
vcruntime.lib(VCRUNTIME140.dll) |
vcruntime.lib(VCRUNTIME140.dll) |
vcruntime.lib(VCRUNTIME140.dll) |
vcruntime.lib(VCRUNTIME140.dll) |
vcruntime.lib(VCRUNTIME140.dll) |
vcruntime.lib(VCRUNTIME140.dll) |
ucrt.lib(api-ms-win-crt-runtime-l1-1-0.dll) |
ucrt.lib(api-ms-win-crt-runtime-l1-1-0.dll) |
ucrt.lib(api-ms-win-crt-runtime-l1-1-0.dll) |
ucrt.lib(api-ms-win-crt-runtime-l1-1-0.dll) |
ucrt.lib(api-ms-win-crt-runtime-l1-1-0.dll) |
ucrt.lib(api-ms-win-crt-runtime-l1-1-0.dll) |
ucrt.lib(api-ms-win-crt-runtime-l1-1-0.dll) |
ucrt.lib(api-ms-win-crt-runtime-l1-1-0.dll) |
ucrt.lib(api-ms-win-crt-runtime-l1-1-0.dll) |
ucrt.lib(api-ms-win-crt-runtime-l1-1-0.dll) |
ucrt.lib(api-ms-win-crt-runtime-l1-1-0.dll) |
ucrt.lib(api-ms-win-crt-runtime-l1-1-0.dll) |
ucrt.lib(api-ms-win-crt-runtime-l1-1-0.dll) |
ucrt.lib(api-ms-win-crt-runtime-l1-1-0.dll) |
ucrt.lib(api-ms-win-crt-heap-l1-1-0.dll) |
ucrt.lib(api-ms-win-crt-heap-l1-1-0.dll) |
ucrt.lib(api-ms-win-crt-heap-l1-1-0.dll) |
ucrt.lib(api-ms-win-crt-heap-l1-1-0.dll) |
ucrt.lib(api-ms-win-crt-heap-l1-1-0.dll) |
Durchlauf 2 abgeschlossen. |
WebCamLib.vcxproj -> E:\Documents\VS Projects\MKLiveView\WPF\WebCamLib\bin\Release\x64\WebCamLib.dll |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(243): warning C6387: "_Param_(1)" könnte "0" sein: dies entspricht nicht der Spezifikation für Funktion "IMoniker::BindToStorage". |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(368): warning C6387: "_Param_(1)" könnte "0" sein: dies entspricht nicht der Spezifikation für Funktion "IMoniker::BindToObject". |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(1025): warning C6387: "_Param_(2)" könnte "0" sein: dies entspricht nicht der Spezifikation für Funktion "IMediaControl::GetState". |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(1073): warning C6387: "_Param_(1)" könnte "0" sein: dies entspricht nicht der Spezifikation für Funktion "IMoniker::BindToObject". |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(1214): warning C6387: "_Param_(1)" könnte "0" sein: dies entspricht nicht der Spezifikation für Funktion "IMoniker::BindToObject". |
RunCodeAnalysis: |
Codeanalyse wird ausgeführt... |
D:\Coding\Microsoft Visual Studio 14.0\Team Tools\Static Analysis Tools\FxCop\FxCopCmd.exe /outputCulture:1031 /out:"E:\Documents\VS Projects\MKLiveView\WPF\WebCamLib\bin\Release\x64\WebCamLib.dll.CodeAnalysisLog.xml" /file:"E:\Documents\VS Projects\MKLiveView\WPF\WebCamLib\bin\Release\x64\WebCamLib.dll" /directory:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0" /directory:"C:\Program Files (x86)\Windows Kits\8.1\References\CommonConfiguration\Neutral" /reference:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\mscorlib.dll" /reference:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\System.Data.dll" /reference:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\System.dll" /reference:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\System.Xml.dll" /directory:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0" /ruleSet:"=AllRules.ruleset" /rulesetdirectory:"D:\Coding\Microsoft Visual Studio 14.0\Team Tools\Static Analysis Tools\\Rule Sets" /rule:"-D:\Coding\Microsoft Visual Studio 14.0\Team Tools\Static Analysis Tools\FxCop\\Rules" /searchgac /ignoreinvalidtargets /forceoutput /successfile /ignoregeneratedcode /saveMessagesToReport:Active /timeout:120 /reportMissingIndirectAssemblies |
1>MSBUILD : warning CA2210: Microsoft.Design : Signieren Sie "'WebCamLib.dll'" mit einem Schlüssel mit starkem Namen. |
1>MSBUILD : warning CA1016: Microsoft.Design : Fügen Sie "'WebCamLib.dll'" ein AssemblyVersion-Attribut hinzu. |
1>MSBUILD : warning CA1014: Microsoft.Design : Markieren Sie "'WebCamLib.dll'" mit CLSCompliant(true), da so extern sichtbare Typen verfügbar gemacht werden. |
1>MSBUILD : warning CA1017: Microsoft.Design : Weil "'WebCamLib.dll'" extern sichtbare Typen verfügbar macht, markieren Sie es auf der Assemblyebene mit ComVisible(false), und markieren Sie anschließend alle Typen innerhalb der Assembly mit ComVisible(true), die für COM-Clients verfügbar gemacht werden sollen. |
1>MSBUILD : warning CA1709: Microsoft.Naming : Korrigieren Sie die Schreibweise von "lg" im Membernamen "'CameraControlProperty::Exposure_lgSec'" in LG. |
1>MSBUILD : warning CA1707: Microsoft.Naming : Entfernen Sie die Unterstriche aus dem Membernamen "'CameraControlProperty::Exposure_lgSec'". |
1>MSBUILD : warning CA1709: Microsoft.Naming : Korrigieren Sie die Schreibweise von "mm" im Membernamen "'CameraControlProperty::FocalLength_mm'" in MM. |
1>MSBUILD : warning CA1707: Microsoft.Naming : Entfernen Sie die Unterstriche aus dem Membernamen "'CameraControlProperty::FocalLength_mm'". |
1>MSBUILD : warning CA1709: Microsoft.Naming : Korrigieren Sie die Schreibweise von "f" im Membernamen "'CameraControlProperty::Iris_10f'" in F. |
1>MSBUILD : warning CA1707: Microsoft.Naming : Entfernen Sie die Unterstriche aus dem Membernamen "'CameraControlProperty::Iris_10f'". |
1>MSBUILD : warning CA1709: Microsoft.Naming : Korrigieren Sie die Schreibweise von "degrees" im Membernamen "'CameraControlProperty::Pan_degrees'" in Degrees. |
1>MSBUILD : warning CA1707: Microsoft.Naming : Entfernen Sie die Unterstriche aus dem Membernamen "'CameraControlProperty::Pan_degrees'". |
1>MSBUILD : warning CA1709: Microsoft.Naming : Korrigieren Sie die Schreibweise von "degrees" im Membernamen "'CameraControlProperty::Roll_degrees'" in Degrees. |
1>MSBUILD : warning CA1707: Microsoft.Naming : Entfernen Sie die Unterstriche aus dem Membernamen "'CameraControlProperty::Roll_degrees'". |
1>MSBUILD : warning CA1709: Microsoft.Naming : Korrigieren Sie die Schreibweise von "degrees" im Membernamen "'CameraControlProperty::Tilt_degrees'" in Degrees. |
1>MSBUILD : warning CA1707: Microsoft.Naming : Entfernen Sie die Unterstriche aus dem Membernamen "'CameraControlProperty::Tilt_degrees'". |
1>MSBUILD : warning CA1709: Microsoft.Naming : Korrigieren Sie die Schreibweise von "mm" im Membernamen "'CameraControlProperty::Zoom_mm'" in MM. |
1>MSBUILD : warning CA1707: Microsoft.Naming : Entfernen Sie die Unterstriche aus dem Membernamen "'CameraControlProperty::Zoom_mm'". |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(44): warning CA1811: Microsoft.Performance : 'CameraInfo::Index::set(int)' scheint keine öffentlichen oder geschützten Upstreamaufrufer aufzuweisen. |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(57): warning CA2208: Microsoft.Usage : Die 'CameraInfo::Name::set(String^)'-Methode übergibt "Name cannot be null." als 'paramName'-Argument an einen 'ArgumentNullException'-Konstruktor. Ersetzen Sie dieses Argument durch einen der Parameternamen der Methode. Der angegebene Parametername muss dieselbe Schreibweise aufweisen wie in der Deklaration für die Methode. |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(197): warning CA1811: Microsoft.Performance : 'CameraMethods::!CameraMethods(void)' scheint keine öffentlichen oder geschützten Upstreamaufrufer aufzuweisen. |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(1285): warning CA1006: Microsoft.Design : Verwenden Sie ggf .einen Entwurf, bei dem 'CameraMethods::CaptureSizes' den generischen Typ "'IList<Tuple<int, int, int>^>'" nicht schachtelt. |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(1285): warning CA1721: Microsoft.Naming : Der Eigenschaftenname "'CameraMethods::CaptureSizes'" kann aufgrund des Vorhandenseins der 'CameraMethods::GetCaptureSizes(int, IList<Tuple<int, int, int>^>^)'-Methode zu Verwechslungen führen. Benennen Sie einen dieser Member um, oder entfernen Sie diesen. |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(1146): warning CA1822: Microsoft.Performance : Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::CleanupCameraInfo(void)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor. |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(1166): warning CA1822: Microsoft.Performance : Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::ConfigureSampleGrabber(IBaseFilter*)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor. |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(1099): warning CA1806: Microsoft.Usage : 'CameraMethods::DisplayCameraPropertiesDialog(int)' ruft 'Global::OleCreatePropertyFrame(HWND__*, unsigned int, unsigned int, const wchar_t*, unsigned int, IUnknown**, unsigned int, _GUID*, unsigned int, unsigned int, void*)' auf, verwendet aber HRESULT oder den Fehlercode nicht, die von der Methode zurückgegeben werden. Dies kann bei Fehlerbedingungen oder bei Ressourcenengpässen ein unerwartetes Verhalten zur Folge haben. Verwenden Sie das Ergebnis in einer Bedingungsanweisung, weisen Sie das Ergebnis einer Variablen zu, oder übergeben Sie es als Argument an eine andere Methode. |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(1138): warning CA2201: Microsoft.Usage : 'CameraMethods::DisplayCameraPropertiesDialog(int)' erstellt eine Ausnahme vom Typ 'COMException', einem Ausnahmetyp, der von der Laufzeit reserviert ist und nie von verwaltetem Code ausgelöst werden darf. Wenn diese Ausnahmeinstanz ausgelöst werden kann, verwenden Sie einen anderen Ausnahmetyp. |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(1059): warning CA1305: Microsoft.Globalization : Da das Verhalten von 'int::ToString(void)' basierend auf den aktuellen Gebietsschemaeinstellungen des Benutzers variieren könnte, ersetzen Sie diesen Aufruf in 'CameraMethods::DisplayCameraPropertiesDialog(int)' durch einen Aufruf von 'int::ToString(IFormatProvider^)'. Wenn das Ergebnis von 'int::ToString(IFormatProvider^)' dem Benutzer angezeigt wird, geben Sie "'CultureInfo::CurrentCulture'" als IFormatProvider-Parameter an. Wenn das Ergebnis gespeichert wird und die Software darauf zugreift, z.B. wenn es auf einem Datenträger oder in einer Datenbank gespeichert wird, geben Sie "'CultureInfo::InvariantCulture'" an. |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(1062): warning CA1305: Microsoft.Globalization : Da das Verhalten von 'int::ToString(void)' basierend auf den aktuellen Gebietsschemaeinstellungen des Benutzers variieren könnte, ersetzen Sie diesen Aufruf in 'CameraMethods::DisplayCameraPropertiesDialog(int)' durch einen Aufruf von 'int::ToString(IFormatProvider^)'. Wenn das Ergebnis von 'int::ToString(IFormatProvider^)' dem Benutzer angezeigt wird, geben Sie "'CultureInfo::CurrentCulture'" als IFormatProvider-Parameter an. Wenn das Ergebnis gespeichert wird und die Software darauf zugreift, z.B. wenn es auf einem Datenträger oder in einer Datenbank gespeichert wird, geben Sie "'CultureInfo::InvariantCulture'" an. |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(568): warning CA1822: Microsoft.Performance : Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::GetCameraControlProperty(CameraProperty)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor. |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(278): warning CA1305: Microsoft.Globalization : Da das Verhalten von 'int::ToString(void)' basierend auf den aktuellen Gebietsschemaeinstellungen des Benutzers variieren könnte, ersetzen Sie diesen Aufruf in 'CameraMethods::GetCameraInfo(int)' durch einen Aufruf von 'int::ToString(IFormatProvider^)'. Wenn das Ergebnis von 'int::ToString(IFormatProvider^)' dem Benutzer angezeigt wird, geben Sie "'CultureInfo::CurrentCulture'" als IFormatProvider-Parameter an. Wenn das Ergebnis gespeichert wird und die Software darauf zugreift, z.B. wenn es auf einem Datenträger oder in einer Datenbank gespeichert wird, geben Sie "'CultureInfo::InvariantCulture'" an. |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(281): warning CA1305: Microsoft.Globalization : Da das Verhalten von 'int::ToString(void)' basierend auf den aktuellen Gebietsschemaeinstellungen des Benutzers variieren könnte, ersetzen Sie diesen Aufruf in 'CameraMethods::GetCameraInfo(int)' durch einen Aufruf von 'int::ToString(IFormatProvider^)'. Wenn das Ergebnis von 'int::ToString(IFormatProvider^)' dem Benutzer angezeigt wird, geben Sie "'CultureInfo::CurrentCulture'" als IFormatProvider-Parameter an. Wenn das Ergebnis gespeichert wird und die Software darauf zugreift, z.B. wenn es auf einem Datenträger oder in einer Datenbank gespeichert wird, geben Sie "'CultureInfo::InvariantCulture'" an. |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(1195): warning CA1062: Microsoft.Design : Überprüfen Sie in der extern sichtbaren Methode "'CameraMethods::GetCaptureSizes(int^, IList<Tuple<int^, int^, int^>^>^)'" den Parameter "sizes" vor der Verwendung. |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(1195): warning CA1006: Microsoft.Design : Verwenden Sie ggf .einen Entwurf, bei dem 'CameraMethods::GetCaptureSizes(int, IList<Tuple<int, int, int>^>^)' den generischen Typ "'IList<Tuple<int, int, int>^>'" nicht schachtelt. |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(1200): warning CA1305: Microsoft.Globalization : Da das Verhalten von 'int::ToString(void)' basierend auf den aktuellen Gebietsschemaeinstellungen des Benutzers variieren könnte, ersetzen Sie diesen Aufruf in 'CameraMethods::GetCaptureSizes(int, IList<Tuple<int, int, int>^>^)' durch einen Aufruf von 'int::ToString(IFormatProvider^)'. Wenn das Ergebnis von 'int::ToString(IFormatProvider^)' dem Benutzer angezeigt wird, geben Sie "'CultureInfo::CurrentCulture'" als IFormatProvider-Parameter an. Wenn das Ergebnis gespeichert wird und die Software darauf zugreift, z.B. wenn es auf einem Datenträger oder in einer Datenbank gespeichert wird, geben Sie "'CultureInfo::InvariantCulture'" an. |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(1203): warning CA1305: Microsoft.Globalization : Da das Verhalten von 'int::ToString(void)' basierend auf den aktuellen Gebietsschemaeinstellungen des Benutzers variieren könnte, ersetzen Sie diesen Aufruf in 'CameraMethods::GetCaptureSizes(int, IList<Tuple<int, int, int>^>^)' durch einen Aufruf von 'int::ToString(IFormatProvider^)'. Wenn das Ergebnis von 'int::ToString(IFormatProvider^)' dem Benutzer angezeigt wird, geben Sie "'CultureInfo::CurrentCulture'" als IFormatProvider-Parameter an. Wenn das Ergebnis gespeichert wird und die Software darauf zugreift, z.B. wenn es auf einem Datenträger oder in einer Datenbank gespeichert wird, geben Sie "'CultureInfo::InvariantCulture'" an. |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(643): warning CA1709: Microsoft.Naming : Korrigieren Sie die Schreibweise von "percentage" im Membernamen "'CameraMethods::GetProperty_percentage(CameraProperty, interior_ptr<int>, interior_ptr<bool>)'" in Percentage. |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(643): warning CA1707: Microsoft.Naming : Entfernen Sie die Unterstriche aus dem Membernamen "'CameraMethods::GetProperty_percentage(CameraProperty, interior_ptr<int>, interior_ptr<bool>)'". |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(635): warning CA1709: Microsoft.Naming : Korrigieren Sie die Schreibweise von "percentage" im Membernamen "'CameraMethods::GetProperty_percentage(CameraProperty, interior_ptr<int>, interior_ptr<bool>, interior_ptr<bool>)'" in Percentage. |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(635): warning CA1707: Microsoft.Naming : Entfernen Sie die Unterstriche aus dem Membernamen "'CameraMethods::GetProperty_percentage(CameraProperty, interior_ptr<int>, interior_ptr<bool>, interior_ptr<bool>)'". |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(805): warning CA1709: Microsoft.Naming : Korrigieren Sie die Schreibweise von "value" im Membernamen "'CameraMethods::GetProperty_value(CameraControlProperty, interior_ptr<int>, interior_ptr<bool>)'" in Value. |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(805): warning CA1707: Microsoft.Naming : Entfernen Sie die Unterstriche aus dem Membernamen "'CameraMethods::GetProperty_value(CameraControlProperty, interior_ptr<int>, interior_ptr<bool>)'". |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(805): warning CA1822: Microsoft.Performance : Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::GetProperty_value(CameraControlProperty, interior_ptr<int>, interior_ptr<bool>)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor. |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(623): warning CA1709: Microsoft.Naming : Korrigieren Sie die Schreibweise von "value" im Membernamen "'CameraMethods::GetProperty_value(CameraProperty, interior_ptr<int>, interior_ptr<bool>)'" in Value. |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(623): warning CA1707: Microsoft.Naming : Entfernen Sie die Unterstriche aus dem Membernamen "'CameraMethods::GetProperty_value(CameraProperty, interior_ptr<int>, interior_ptr<bool>)'". |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(618): warning CA1709: Microsoft.Naming : Korrigieren Sie die Schreibweise von "value" im Membernamen "'CameraMethods::GetProperty_value(CameraProperty, interior_ptr<int>, interior_ptr<bool>, interior_ptr<bool>)'" in Value. |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(618): warning CA1707: Microsoft.Naming : Entfernen Sie die Unterstriche aus dem Membernamen "'CameraMethods::GetProperty_value(CameraProperty, interior_ptr<int>, interior_ptr<bool>, interior_ptr<bool>)'". |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(831): warning CA1709: Microsoft.Naming : Korrigieren Sie die Schreibweise von "value" im Membernamen "'CameraMethods::GetProperty_value(VideoProcAmpProperty, interior_ptr<int>, interior_ptr<bool>)'" in Value. |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(831): warning CA1707: Microsoft.Naming : Entfernen Sie die Unterstriche aus dem Membernamen "'CameraMethods::GetProperty_value(VideoProcAmpProperty, interior_ptr<int>, interior_ptr<bool>)'". |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(831): warning CA1822: Microsoft.Performance : Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::GetProperty_value(VideoProcAmpProperty, interior_ptr<int>, interior_ptr<bool>)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor. |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(749): warning CA1822: Microsoft.Performance : Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::GetPropertyRange(CameraControlProperty, interior_ptr<int>, interior_ptr<int>, interior_ptr<int>, interior_ptr<int>, interior_ptr<bool>)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor. |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(777): warning CA1822: Microsoft.Performance : Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::GetPropertyRange(VideoProcAmpProperty, interior_ptr<int>, interior_ptr<int>, interior_ptr<int>, interior_ptr<int>, interior_ptr<bool>)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor. |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(568): warning CA1822: Microsoft.Performance : Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::GetVideoProcAmpProperty(CameraProperty)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor. |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(568): warning CA1822: Microsoft.Performance : Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::IsCameraControlProperty(CameraProperty)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor. |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(568): warning CA1822: Microsoft.Performance : Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::IsPropertyMaskEqual(CameraProperty, PropertyTypeMask)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor. |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(516): warning CA1822: Microsoft.Performance : Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::IsPropertySupported(CameraControlProperty)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor. |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(539): warning CA1822: Microsoft.Performance : Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::IsPropertySupported(VideoProcAmpProperty)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor. |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(568): warning CA1822: Microsoft.Performance : Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::IsVideoProcAmpProperty(CameraProperty)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor. |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(906): warning CA1822: Microsoft.Performance : Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::PropertyHasRange(CameraProperty)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor. |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(906): warning CA1822: Microsoft.Performance : Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::PropertyHasRange(CameraProperty, interior_ptr<bool>)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor. |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(254): warning CA1806: Microsoft.Usage : 'CameraMethods::RefreshCameraList(void)' ruft 'Global::VariantClear(tagVARIANT*)' auf, verwendet aber HRESULT oder den Fehlercode nicht, die von der Methode zurückgegeben werden. Dies kann bei Fehlerbedingungen oder bei Ressourcenengpässen ein unerwartetes Verhalten zur Folge haben. Verwenden Sie das Ergebnis in einer Bedingungsanweisung, weisen Sie das Ergebnis einer Variablen zu, oder übergeben Sie es als Argument an eine andere Methode. |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(268): warning CA2201: Microsoft.Usage : 'CameraMethods::RefreshCameraList(void)' erstellt eine Ausnahme vom Typ 'COMException', einem Ausnahmetyp, der von der Laufzeit reserviert ist und nie von verwaltetem Code ausgelöst werden darf. Wenn diese Ausnahmeinstanz ausgelöst werden kann, verwenden Sie einen anderen Ausnahmetyp. |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(1298): warning CA1822: Microsoft.Performance : Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::SetCaptureFormat(IBaseFilter*, int, int, int)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor. |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(710): warning CA1709: Microsoft.Naming : Korrigieren Sie die Schreibweise von "percentage" im Membernamen "'CameraMethods::SetProperty_percentage(CameraProperty, int, bool)'" in Percentage. |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(710): warning CA1707: Microsoft.Naming : Entfernen Sie die Unterstriche aus dem Membernamen "'CameraMethods::SetProperty_percentage(CameraProperty, int, bool)'". |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(727): warning CA2208: Microsoft.Usage : Die 'CameraMethods::SetProperty_percentage(CameraProperty, int, bool)'-Methode übergibt "Percentage is not valid." als 'paramName'-Argument an einen 'ArgumentOutOfRangeException'-Konstruktor. Ersetzen Sie dieses Argument durch einen der Parameternamen der Methode. Der angegebene Parametername muss dieselbe Schreibweise aufweisen wie in der Deklaration für die Methode. |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(705): warning CA1709: Microsoft.Naming : Korrigieren Sie die Schreibweise von "percentage" im Membernamen "'CameraMethods::SetProperty_percentage(CameraProperty, int, bool, interior_ptr<bool>)'" in Percentage. |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(705): warning CA1707: Microsoft.Naming : Entfernen Sie die Unterstriche aus dem Membernamen "'CameraMethods::SetProperty_percentage(CameraProperty, int, bool, interior_ptr<bool>)'". |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(857): warning CA1709: Microsoft.Naming : Korrigieren Sie die Schreibweise von "value" im Membernamen "'CameraMethods::SetProperty_value(CameraControlProperty, int, bool)'" in Value. |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(857): warning CA1707: Microsoft.Naming : Entfernen Sie die Unterstriche aus dem Membernamen "'CameraMethods::SetProperty_value(CameraControlProperty, int, bool)'". |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(857): warning CA1822: Microsoft.Performance : Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::SetProperty_value(CameraControlProperty, int, bool)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor. |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(678): warning CA1709: Microsoft.Naming : Korrigieren Sie die Schreibweise von "value" im Membernamen "'CameraMethods::SetProperty_value(CameraProperty, int, bool)'" in Value. |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(678): warning CA1707: Microsoft.Naming : Entfernen Sie die Unterstriche aus dem Membernamen "'CameraMethods::SetProperty_value(CameraProperty, int, bool)'". |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(688): warning CA1709: Microsoft.Naming : Korrigieren Sie die Schreibweise von "value" im Membernamen "'CameraMethods::SetProperty_value(CameraProperty, int, bool, bool)'" in Value. |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(688): warning CA1707: Microsoft.Naming : Entfernen Sie die Unterstriche aus dem Membernamen "'CameraMethods::SetProperty_value(CameraProperty, int, bool, bool)'". |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(698): warning CA2208: Microsoft.Usage : Die 'CameraMethods::SetProperty_value(CameraProperty, int, bool, bool)'-Methode übergibt "Property value is outside of its defined range." als 'paramName'-Argument an einen 'ArgumentOutOfRangeException'-Konstruktor. Ersetzen Sie dieses Argument durch einen der Parameternamen der Methode. Der angegebene Parametername muss dieselbe Schreibweise aufweisen wie in der Deklaration für die Methode. |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(683): warning CA1709: Microsoft.Naming : Korrigieren Sie die Schreibweise von "value" im Membernamen "'CameraMethods::SetProperty_value(CameraProperty, int, bool, bool, interior_ptr<bool>)'" in Value. |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(683): warning CA1707: Microsoft.Naming : Entfernen Sie die Unterstriche aus dem Membernamen "'CameraMethods::SetProperty_value(CameraProperty, int, bool, bool, interior_ptr<bool>)'". |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(673): warning CA1709: Microsoft.Naming : Korrigieren Sie die Schreibweise von "value" im Membernamen "'CameraMethods::SetProperty_value(CameraProperty, int, bool, interior_ptr<bool>)'" in Value. |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(673): warning CA1707: Microsoft.Naming : Entfernen Sie die Unterstriche aus dem Membernamen "'CameraMethods::SetProperty_value(CameraProperty, int, bool, interior_ptr<bool>)'". |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(879): warning CA1709: Microsoft.Naming : Korrigieren Sie die Schreibweise von "value" im Membernamen "'CameraMethods::SetProperty_value(VideoProcAmpProperty, int, bool)'" in Value. |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(879): warning CA1707: Microsoft.Naming : Entfernen Sie die Unterstriche aus dem Membernamen "'CameraMethods::SetProperty_value(VideoProcAmpProperty, int, bool)'". |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(879): warning CA1822: Microsoft.Performance : Der this-Parameter (oder "Me" in Visual Basic) von 'CameraMethods::SetProperty_value(VideoProcAmpProperty, int, bool)' wird nie verwendet. Markieren Sie den Member als statisch (oder "Shared" in Visual Basic), oder verwenden Sie "this"/"Me" im Methodentext oder ggf. mindestens einen Eigenschaftenaccessor. |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.h(267): warning CA1502: Microsoft.Maintainability : 'CameraMethods::StartCamera(int, interior_ptr<int>, interior_ptr<int>, interior_ptr<int>)' weist eine zyklomatische Komplexität von 33 auf. Schreiben Sie die Methode neu, oder gestalten Sie sie um, um die Komplexität auf 25 zu reduzieren. |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(302): warning CA1305: Microsoft.Globalization : Da das Verhalten von 'int::ToString(void)' basierend auf den aktuellen Gebietsschemaeinstellungen des Benutzers variieren könnte, ersetzen Sie diesen Aufruf in 'CameraMethods::StartCamera(int, interior_ptr<int>, interior_ptr<int>, interior_ptr<int>)' durch einen Aufruf von 'int::ToString(IFormatProvider^)'. Wenn das Ergebnis von 'int::ToString(IFormatProvider^)' dem Benutzer angezeigt wird, geben Sie "'CultureInfo::CurrentCulture'" als IFormatProvider-Parameter an. Wenn das Ergebnis gespeichert wird und die Software darauf zugreift, z.B. wenn es auf einem Datenträger oder in einer Datenbank gespeichert wird, geben Sie "'CultureInfo::InvariantCulture'" an. |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(305): warning CA1305: Microsoft.Globalization : Da das Verhalten von 'int::ToString(void)' basierend auf den aktuellen Gebietsschemaeinstellungen des Benutzers variieren könnte, ersetzen Sie diesen Aufruf in 'CameraMethods::StartCamera(int, interior_ptr<int>, interior_ptr<int>, interior_ptr<int>)' durch einen Aufruf von 'int::ToString(IFormatProvider^)'. Wenn das Ergebnis von 'int::ToString(IFormatProvider^)' dem Benutzer angezeigt wird, geben Sie "'CultureInfo::CurrentCulture'" als IFormatProvider-Parameter an. Wenn das Ergebnis gespeichert wird und die Software darauf zugreift, z.B. wenn es auf einem Datenträger oder in einer Datenbank gespeichert wird, geben Sie "'CultureInfo::InvariantCulture'" an. |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.h(171): warning CA1009: Microsoft.Design : Deklarieren Sie den ersten Parameter von "'CameraMethods::CaptureCallbackDelegate'" als Objekt mit dem Namen "sender". |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.h(171): warning CA1009: Microsoft.Design : Deklarieren Sie den zweiten Parameter von "'CameraMethods::CaptureCallbackDelegate'" als EventArgs oder als Instanz eines Typs, durch den EventArgs erweitert wird, mit dem Namen "e". |
1>MSBUILD : warning CA1034: Microsoft.Design : Schachteln Sie den Typ 'CameraMethods::CaptureCallbackDelegate' nicht. Ändern Sie stattdessen seinen Zugriff so, dass er nicht extern sichtbar ist. |
1>MSBUILD : warning CA1008: Microsoft.Design : Fügen Sie "'CameraProperty'" einen Member hinzu, der den Wert 0 (null) und den vorgeschlagenen Namen "None" aufweist. |
1>MSBUILD : warning CA1709: Microsoft.Naming : Korrigieren Sie die Schreibweise von "lg" im Membernamen "'CameraProperty::Exposure_lgSec'" in LG. |
1>MSBUILD : warning CA1707: Microsoft.Naming : Entfernen Sie die Unterstriche aus dem Membernamen "'CameraProperty::Exposure_lgSec'". |
1>MSBUILD : warning CA1709: Microsoft.Naming : Korrigieren Sie die Schreibweise von "mm" im Membernamen "'CameraProperty::FocalLength_mm'" in MM. |
1>MSBUILD : warning CA1707: Microsoft.Naming : Entfernen Sie die Unterstriche aus dem Membernamen "'CameraProperty::FocalLength_mm'". |
1>MSBUILD : warning CA1709: Microsoft.Naming : Korrigieren Sie die Schreibweise von "f" im Membernamen "'CameraProperty::Iris_10f'" in F. |
1>MSBUILD : warning CA1707: Microsoft.Naming : Entfernen Sie die Unterstriche aus dem Membernamen "'CameraProperty::Iris_10f'". |
1>MSBUILD : warning CA1709: Microsoft.Naming : Korrigieren Sie die Schreibweise von "degrees" im Membernamen "'CameraProperty::Pan_degrees'" in Degrees. |
1>MSBUILD : warning CA1707: Microsoft.Naming : Entfernen Sie die Unterstriche aus dem Membernamen "'CameraProperty::Pan_degrees'". |
1>MSBUILD : warning CA1709: Microsoft.Naming : Korrigieren Sie die Schreibweise von "degrees" im Membernamen "'CameraProperty::Roll_degrees'" in Degrees. |
1>MSBUILD : warning CA1707: Microsoft.Naming : Entfernen Sie die Unterstriche aus dem Membernamen "'CameraProperty::Roll_degrees'". |
1>MSBUILD : warning CA1709: Microsoft.Naming : Korrigieren Sie die Schreibweise von "degrees" im Membernamen "'CameraProperty::Tilt_degrees'" in Degrees. |
1>MSBUILD : warning CA1707: Microsoft.Naming : Entfernen Sie die Unterstriche aus dem Membernamen "'CameraProperty::Tilt_degrees'". |
1>MSBUILD : warning CA1709: Microsoft.Naming : Korrigieren Sie die Schreibweise von "mm" im Membernamen "'CameraProperty::Zoom_mm'" in MM. |
1>MSBUILD : warning CA1707: Microsoft.Naming : Entfernen Sie die Unterstriche aus dem Membernamen "'CameraProperty::Zoom_mm'". |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(78): warning CA1811: Microsoft.Performance : 'CameraPropertyCapabilities::CameraIndex::set(int)' scheint keine öffentlichen oder geschützten Upstreamaufrufer aufzuweisen. |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(78): warning CA1500: Microsoft.Maintainability : 'cameraIndex', ein in 'CameraPropertyCapabilities::CameraIndex::set(int)' deklarierter Parameter, hat denselben Namen wie ein Instanzenfeld für den Typ. Ändern Sie den Namen eines dieser Elemente. |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(118): warning CA1811: Microsoft.Performance : 'CameraPropertyCapabilities::IsGetRangeSupported::set(bool)' scheint keine öffentlichen oder geschützten Upstreamaufrufer aufzuweisen. |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(98): warning CA1811: Microsoft.Performance : 'CameraPropertyCapabilities::IsGetSupported::set(bool)' scheint keine öffentlichen oder geschützten Upstreamaufrufer aufzuweisen. |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(108): warning CA1811: Microsoft.Performance : 'CameraPropertyCapabilities::IsSetSupported::set(bool)' scheint keine öffentlichen oder geschützten Upstreamaufrufer aufzuweisen. |
1>e:\documents\vs projects\mkliveview\wpf\webcamlib\webcamlib.cpp(88): warning CA1811: Microsoft.Performance : 'CameraPropertyCapabilities::Property::set(CameraProperty)' scheint keine öffentlichen oder geschützten Upstreamaufrufer aufzuweisen. |
1>MSBUILD : warning CA1008: Microsoft.Design : Fügen Sie "'PropertyTypeMask'" einen Member hinzu, der den Wert 0 (null) und den vorgeschlagenen Namen "None" aufweist. |
1>MSBUILD : warning CA1027: Microsoft.Design : Die einzelnen Member von "'PropertyTypeMask'" stellen möglicherweise kombinierbare Flags und keine einzelnen Werte dar. Markieren Sie in diesem Fall die Enumeration mit FlagsAttribute. |
Codeanalyse abgeschlossen -- 0 Fehler, 112 Warnung(en) |
FinalizeBuildStatus: |
Die Datei "E:\Documents\VS Projects\MKLiveView\WPF\WebCamLib\obj\Release\x64\WebCamLib.tlog\unsuccessfulbuild" wird gelöscht. |
Aktualisieren des Timestamps von "E:\Documents\VS Projects\MKLiveView\WPF\WebCamLib\obj\Release\x64\WebCamLib.tlog\WebCamLib.lastbuildstate". |
1>Die Erstellung von Projekt "E:\Documents\VS Projects\MKLiveView\WPF\WebCamLib\WebCamLib.vcxproj" ist abgeschlossen (Rebuild Ziel(e)). |
Der Buildvorgang wurde erfolgreich ausgeführt. |
Verstrichene Zeit 00:00:09.33 |
/MKLiveView/v1.0/Source/WebCamLib/obj/Release/x64/WebCamLib.obj |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/MKLiveView/v1.0/Source/WebCamLib/obj/Release/x64/WebCamLib.tlog/CL.command.1.tlog |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/MKLiveView/v1.0/Source/WebCamLib/obj/Release/x64/WebCamLib.tlog/CL.read.1.tlog |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/MKLiveView/v1.0/Source/WebCamLib/obj/Release/x64/WebCamLib.tlog/CL.write.1.tlog |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/MKLiveView/v1.0/Source/WebCamLib/obj/Release/x64/WebCamLib.tlog/MSXML6R.DLL.bi |
---|
/MKLiveView/v1.0/Source/WebCamLib/obj/Release/x64/WebCamLib.tlog/WebCamLib.lastbuildstate |
---|
0,0 → 1,2 |
#TargetFrameworkVersion=v4.0:PlatformToolSet=v140:EnableManagedIncrementalBuild=true:VCToolArchitecture=Native32Bit:WindowsTargetPlatformVersion=8.1 |
Release|x64|E:\Documents\VS Projects\MKLiveView\WPF\MKLiveView\| |
/MKLiveView/v1.0/Source/WebCamLib/obj/Release/x64/WebCamLib.tlog/link.command.1.tlog |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/MKLiveView/v1.0/Source/WebCamLib/obj/Release/x64/WebCamLib.tlog/link.read.1.tlog |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/MKLiveView/v1.0/Source/WebCamLib/obj/Release/x64/WebCamLib.tlog/link.write.1.tlog |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/MKLiveView/v1.0/Source/WebCamLib/obj/Release/x64/WebCamLib.tlog/metagen.read.1.tlog |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/MKLiveView/v1.0/Source/WebCamLib/obj/Release/x64/WebCamLib.tlog/metagen.write.1.tlog |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/MKLiveView/v1.0/Source/WebCamLib/obj/Release/x64/WebCamLib.vcxprojResolveAssemblyReference.cache |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/MKLiveView/v1.0/Source/WebCamLib/obj/Release/x64/vc.nativecodeanalysis.all.xml |
---|
0,0 → 1,492 |
<?xml version="1.0" encoding="utf-8"?><DEFECTS><DEFECT> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>243</LINE> |
<COLUMN>6</COLUMN> |
</SFA> |
<DEFECTCODE>6387</DEFECTCODE> |
<DESCRIPTION>"_Param_(1)" könnte "0" sein: dies entspricht nicht der Spezifikation für Funktion "IMoniker::BindToStorage". </DESCRIPTION> |
<FUNCTION>WebCamLib::CameraMethods::RefreshCameraList</FUNCTION> |
<DECORATED>?RefreshCameraList@CameraMethods@WebCamLib@@$$FAE$AAMXXZ</DECORATED> |
<FUNCLINE>206</FUNCLINE> |
<PROBABILITY>1</PROBABILITY> |
<RANK>4</RANK> |
<CATEGORY> |
<RULECATEGORY>mspft</RULECATEGORY> |
</CATEGORY> |
<PATH> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>208</LINE> |
<COLUMN>13</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>209</LINE> |
<COLUMN>15</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>211</LINE> |
<COLUMN>5</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>213</LINE> |
<COLUMN>18</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>215</LINE> |
<COLUMN>9</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>221</LINE> |
<COLUMN>5</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>223</LINE> |
<COLUMN>5</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>226</LINE> |
<COLUMN>14</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>228</LINE> |
<COLUMN>19</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>229</LINE> |
<COLUMN>11</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>232</LINE> |
<COLUMN>16</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>234</LINE> |
<COLUMN>12</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>235</LINE> |
<COLUMN>8</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>237</LINE> |
<COLUMN>48</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>239</LINE> |
<COLUMN>33</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>240</LINE> |
<COLUMN>40</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>242</LINE> |
<COLUMN>17</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>243</LINE> |
<COLUMN>6</COLUMN> |
</SFA> |
</PATH> |
</DEFECT><DEFECT> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>368</LINE> |
<COLUMN>5</COLUMN> |
</SFA> |
<DEFECTCODE>6387</DEFECTCODE> |
<DESCRIPTION>"_Param_(1)" könnte "0" sein: dies entspricht nicht der Spezifikation für Funktion "IMoniker::BindToObject". </DESCRIPTION> |
<FUNCTION>WebCamLib::CameraMethods::StartCamera</FUNCTION> |
<DECORATED>?StartCamera@CameraMethods@WebCamLib@@$$FQE$AAM_NHPE$CAH00@Z</DECORATED> |
<FUNCLINE>299</FUNCLINE> |
<PROBABILITY>1</PROBABILITY> |
<RANK>4</RANK> |
<CATEGORY> |
<RULECATEGORY>mspft</RULECATEGORY> |
</CATEGORY> |
<PATH> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>301</LINE> |
<COLUMN>14</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>304</LINE> |
<COLUMN>38</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>307</LINE> |
<COLUMN>21</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>311</LINE> |
<COLUMN>5</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>312</LINE> |
<COLUMN>10</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>313</LINE> |
<COLUMN>11</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>328</LINE> |
<COLUMN>6</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>330</LINE> |
<COLUMN>10</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>331</LINE> |
<COLUMN>17</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>333</LINE> |
<COLUMN>9</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>336</LINE> |
<COLUMN>5</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>338</LINE> |
<COLUMN>5</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>345</LINE> |
<COLUMN>5</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>347</LINE> |
<COLUMN>5</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>350</LINE> |
<COLUMN>5</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>352</LINE> |
<COLUMN>5</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>360</LINE> |
<COLUMN>5</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>362</LINE> |
<COLUMN>5</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>366</LINE> |
<COLUMN>5</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>368</LINE> |
<COLUMN>5</COLUMN> |
</SFA> |
</PATH> |
</DEFECT><DEFECT> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>1025</LINE> |
<COLUMN>27</COLUMN> |
</SFA> |
<DEFECTCODE>6387</DEFECTCODE> |
<DESCRIPTION>"_Param_(2)" könnte "0" sein: dies entspricht nicht der Spezifikation für Funktion "IMediaControl::GetState". </DESCRIPTION> |
<FUNCTION>WebCamLib::CameraMethods::StopCamera</FUNCTION> |
<DECORATED>?StopCamera@CameraMethods@WebCamLib@@$$FQE$AAMXXZ</DECORATED> |
<FUNCLINE>984</FUNCLINE> |
<PROBABILITY>1</PROBABILITY> |
<RANK>4</RANK> |
<CATEGORY> |
<RULECATEGORY>mspft</RULECATEGORY> |
</CATEGORY> |
<PATH> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>988</LINE> |
<COLUMN>22</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>990</LINE> |
<COLUMN>32</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>996</LINE> |
<COLUMN>33</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>1002</LINE> |
<COLUMN>23</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>1008</LINE> |
<COLUMN>21</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>1014</LINE> |
<COLUMN>28</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>1019</LINE> |
<COLUMN>21</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>1022</LINE> |
<COLUMN>24</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>1025</LINE> |
<COLUMN>27</COLUMN> |
</SFA> |
</PATH> |
</DEFECT><DEFECT> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>1073</LINE> |
<COLUMN>5</COLUMN> |
</SFA> |
<DEFECTCODE>6387</DEFECTCODE> |
<DESCRIPTION>"_Param_(1)" könnte "0" sein: dies entspricht nicht der Spezifikation für Funktion "IMoniker::BindToObject". </DESCRIPTION> |
<FUNCTION>WebCamLib::CameraMethods::DisplayCameraPropertiesDialog</FUNCTION> |
<DECORATED>?DisplayCameraPropertiesDialog@CameraMethods@WebCamLib@@$$FQE$AAMXH@Z</DECORATED> |
<FUNCLINE>1056</FUNCLINE> |
<PROBABILITY>1</PROBABILITY> |
<RANK>4</RANK> |
<CATEGORY> |
<RULECATEGORY>mspft</RULECATEGORY> |
</CATEGORY> |
<PATH> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>1058</LINE> |
<COLUMN>14</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>1061</LINE> |
<COLUMN>38</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>1064</LINE> |
<COLUMN>9</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>1065</LINE> |
<COLUMN>13</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>1066</LINE> |
<COLUMN>23</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>1067</LINE> |
<COLUMN>10</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>1068</LINE> |
<COLUMN>17</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>1071</LINE> |
<COLUMN>5</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>1073</LINE> |
<COLUMN>5</COLUMN> |
</SFA> |
</PATH> |
</DEFECT><DEFECT> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>1214</LINE> |
<COLUMN>5</COLUMN> |
</SFA> |
<DEFECTCODE>6387</DEFECTCODE> |
<DESCRIPTION>"_Param_(1)" könnte "0" sein: dies entspricht nicht der Spezifikation für Funktion "IMoniker::BindToObject". </DESCRIPTION> |
<FUNCTION>WebCamLib::CameraMethods::GetCaptureSizes</FUNCTION> |
<DECORATED>?GetCaptureSizes@CameraMethods@WebCamLib@@$$FQE$AAMXHPE$AAU?$IList@PE$AAV?$Tuple@HHH@System@@@Generic@Collections@System@@@Z</DECORATED> |
<FUNCLINE>1193</FUNCLINE> |
<PROBABILITY>1</PROBABILITY> |
<RANK>4</RANK> |
<CATEGORY> |
<RULECATEGORY>mspft</RULECATEGORY> |
</CATEGORY> |
<PATH> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>1195</LINE> |
<COLUMN>13</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>1197</LINE> |
<COLUMN>9</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>1199</LINE> |
<COLUMN>11</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>1202</LINE> |
<COLUMN>35</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>1205</LINE> |
<COLUMN>21</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>1208</LINE> |
<COLUMN>10</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>1209</LINE> |
<COLUMN>17</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>1211</LINE> |
<COLUMN>12</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>1213</LINE> |
<COLUMN>5</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>1214</LINE> |
<COLUMN>5</COLUMN> |
</SFA> |
</PATH> |
</DEFECT></DEFECTS> |
/MKLiveView/v1.0/Source/WebCamLib/obj/Release/x64/vc140.pdb |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/MKLiveView/v1.0/Source/WebCamLib/obj/Release/x64/webcamlib.nativecodeanalysis.xml |
---|
0,0 → 1,499 |
<?xml version="1.0" encoding="UTF-8"?> |
<DEFECTS> |
<DEFECT> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>243</LINE> |
<COLUMN>6</COLUMN> |
</SFA> |
<DEFECTCODE>6387</DEFECTCODE> |
<DESCRIPTION>"_Param_(1)" könnte "0" sein: dies entspricht nicht der Spezifikation für Funktion "IMoniker::BindToStorage". </DESCRIPTION> |
<FUNCTION>WebCamLib::CameraMethods::RefreshCameraList</FUNCTION> |
<DECORATED>?RefreshCameraList@CameraMethods@WebCamLib@@$$FAE$AAMXXZ</DECORATED> |
<FUNCLINE>206</FUNCLINE> |
<PROBABILITY>1</PROBABILITY> |
<RANK>4</RANK> |
<CATEGORY> |
<RULECATEGORY>mspft</RULECATEGORY> |
</CATEGORY> |
<PATH> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>208</LINE> |
<COLUMN>13</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>209</LINE> |
<COLUMN>15</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>211</LINE> |
<COLUMN>5</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>213</LINE> |
<COLUMN>18</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>215</LINE> |
<COLUMN>9</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>221</LINE> |
<COLUMN>5</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>223</LINE> |
<COLUMN>5</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>226</LINE> |
<COLUMN>14</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>228</LINE> |
<COLUMN>19</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>229</LINE> |
<COLUMN>11</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>232</LINE> |
<COLUMN>16</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>234</LINE> |
<COLUMN>12</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>235</LINE> |
<COLUMN>8</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>237</LINE> |
<COLUMN>48</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>239</LINE> |
<COLUMN>33</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>240</LINE> |
<COLUMN>40</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>242</LINE> |
<COLUMN>17</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>243</LINE> |
<COLUMN>6</COLUMN> |
</SFA> |
</PATH> |
</DEFECT> |
<DEFECT> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>368</LINE> |
<COLUMN>5</COLUMN> |
</SFA> |
<DEFECTCODE>6387</DEFECTCODE> |
<DESCRIPTION>"_Param_(1)" könnte "0" sein: dies entspricht nicht der Spezifikation für Funktion "IMoniker::BindToObject". </DESCRIPTION> |
<FUNCTION>WebCamLib::CameraMethods::StartCamera</FUNCTION> |
<DECORATED>?StartCamera@CameraMethods@WebCamLib@@$$FQE$AAM_NHPE$CAH00@Z</DECORATED> |
<FUNCLINE>299</FUNCLINE> |
<PROBABILITY>1</PROBABILITY> |
<RANK>4</RANK> |
<CATEGORY> |
<RULECATEGORY>mspft</RULECATEGORY> |
</CATEGORY> |
<PATH> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>301</LINE> |
<COLUMN>14</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>304</LINE> |
<COLUMN>38</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>307</LINE> |
<COLUMN>21</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>311</LINE> |
<COLUMN>5</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>312</LINE> |
<COLUMN>10</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>313</LINE> |
<COLUMN>11</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>328</LINE> |
<COLUMN>6</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>330</LINE> |
<COLUMN>10</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>331</LINE> |
<COLUMN>17</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>333</LINE> |
<COLUMN>9</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>336</LINE> |
<COLUMN>5</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>338</LINE> |
<COLUMN>5</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>345</LINE> |
<COLUMN>5</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>347</LINE> |
<COLUMN>5</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>350</LINE> |
<COLUMN>5</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>352</LINE> |
<COLUMN>5</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>360</LINE> |
<COLUMN>5</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>362</LINE> |
<COLUMN>5</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>366</LINE> |
<COLUMN>5</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>368</LINE> |
<COLUMN>5</COLUMN> |
</SFA> |
</PATH> |
</DEFECT> |
<DEFECT> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>1025</LINE> |
<COLUMN>27</COLUMN> |
</SFA> |
<DEFECTCODE>6387</DEFECTCODE> |
<DESCRIPTION>"_Param_(2)" könnte "0" sein: dies entspricht nicht der Spezifikation für Funktion "IMediaControl::GetState". </DESCRIPTION> |
<FUNCTION>WebCamLib::CameraMethods::StopCamera</FUNCTION> |
<DECORATED>?StopCamera@CameraMethods@WebCamLib@@$$FQE$AAMXXZ</DECORATED> |
<FUNCLINE>984</FUNCLINE> |
<PROBABILITY>1</PROBABILITY> |
<RANK>4</RANK> |
<CATEGORY> |
<RULECATEGORY>mspft</RULECATEGORY> |
</CATEGORY> |
<PATH> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>988</LINE> |
<COLUMN>22</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>990</LINE> |
<COLUMN>32</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>996</LINE> |
<COLUMN>33</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>1002</LINE> |
<COLUMN>23</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>1008</LINE> |
<COLUMN>21</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>1014</LINE> |
<COLUMN>28</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>1019</LINE> |
<COLUMN>21</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>1022</LINE> |
<COLUMN>24</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>1025</LINE> |
<COLUMN>27</COLUMN> |
</SFA> |
</PATH> |
</DEFECT> |
<DEFECT> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>1073</LINE> |
<COLUMN>5</COLUMN> |
</SFA> |
<DEFECTCODE>6387</DEFECTCODE> |
<DESCRIPTION>"_Param_(1)" könnte "0" sein: dies entspricht nicht der Spezifikation für Funktion "IMoniker::BindToObject". </DESCRIPTION> |
<FUNCTION>WebCamLib::CameraMethods::DisplayCameraPropertiesDialog</FUNCTION> |
<DECORATED>?DisplayCameraPropertiesDialog@CameraMethods@WebCamLib@@$$FQE$AAMXH@Z</DECORATED> |
<FUNCLINE>1056</FUNCLINE> |
<PROBABILITY>1</PROBABILITY> |
<RANK>4</RANK> |
<CATEGORY> |
<RULECATEGORY>mspft</RULECATEGORY> |
</CATEGORY> |
<PATH> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>1058</LINE> |
<COLUMN>14</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>1061</LINE> |
<COLUMN>38</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>1064</LINE> |
<COLUMN>9</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>1065</LINE> |
<COLUMN>13</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>1066</LINE> |
<COLUMN>23</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>1067</LINE> |
<COLUMN>10</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>1068</LINE> |
<COLUMN>17</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>1071</LINE> |
<COLUMN>5</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>1073</LINE> |
<COLUMN>5</COLUMN> |
</SFA> |
</PATH> |
</DEFECT> |
<DEFECT> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>1214</LINE> |
<COLUMN>5</COLUMN> |
</SFA> |
<DEFECTCODE>6387</DEFECTCODE> |
<DESCRIPTION>"_Param_(1)" könnte "0" sein: dies entspricht nicht der Spezifikation für Funktion "IMoniker::BindToObject". </DESCRIPTION> |
<FUNCTION>WebCamLib::CameraMethods::GetCaptureSizes</FUNCTION> |
<DECORATED>?GetCaptureSizes@CameraMethods@WebCamLib@@$$FQE$AAMXHPE$AAU?$IList@PE$AAV?$Tuple@HHH@System@@@Generic@Collections@System@@@Z</DECORATED> |
<FUNCLINE>1193</FUNCLINE> |
<PROBABILITY>1</PROBABILITY> |
<RANK>4</RANK> |
<CATEGORY> |
<RULECATEGORY>mspft</RULECATEGORY> |
</CATEGORY> |
<PATH> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>1195</LINE> |
<COLUMN>13</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>1197</LINE> |
<COLUMN>9</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>1199</LINE> |
<COLUMN>11</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>1202</LINE> |
<COLUMN>35</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>1205</LINE> |
<COLUMN>21</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>1208</LINE> |
<COLUMN>10</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>1209</LINE> |
<COLUMN>17</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>1211</LINE> |
<COLUMN>12</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>1213</LINE> |
<COLUMN>5</COLUMN> |
</SFA> |
<SFA> |
<FILEPATH>e:\documents\vs projects\mkliveview\wpf\webcamlib\</FILEPATH> |
<FILENAME>webcamlib.cpp</FILENAME> |
<LINE>1214</LINE> |
<COLUMN>5</COLUMN> |
</SFA> |
</PATH> |
</DEFECT> |
</DEFECTS> |
/MKLiveView/v1.0/Source/WebCamLib/qedit.h |
---|
0,0 → 1,89 |
/////////////////////////////////////////////////////////////////////////////////// |
#ifndef __qedit_h__ |
#define __qedit_h__ |
/////////////////////////////////////////////////////////////////////////////////// |
#pragma once |
/////////////////////////////////////////////////////////////////////////////////// |
interface |
ISampleGrabberCB |
: |
public IUnknown |
{ |
virtual STDMETHODIMP SampleCB( double SampleTime, IMediaSample *pSample ) = 0; |
virtual STDMETHODIMP BufferCB( double SampleTime, BYTE *pBuffer, long BufferLen ) = 0; |
}; |
/////////////////////////////////////////////////////////////////////////////////// |
static |
const |
IID IID_ISampleGrabberCB = { 0x0579154A, 0x2B53, 0x4994, { 0xB0, 0xD0, 0xE7, 0x73, 0x14, 0x8E, 0xFF, 0x85 } }; |
/////////////////////////////////////////////////////////////////////////////////// |
interface |
ISampleGrabber |
: |
public IUnknown |
{ |
virtual HRESULT STDMETHODCALLTYPE SetOneShot( BOOL OneShot ) = 0; |
virtual HRESULT STDMETHODCALLTYPE SetMediaType( const AM_MEDIA_TYPE *pType ) = 0; |
virtual HRESULT STDMETHODCALLTYPE GetConnectedMediaType( AM_MEDIA_TYPE *pType ) = 0; |
virtual HRESULT STDMETHODCALLTYPE SetBufferSamples( BOOL BufferThem ) = 0; |
virtual HRESULT STDMETHODCALLTYPE GetCurrentBuffer( long *pBufferSize, long *pBuffer ) = 0; |
virtual HRESULT STDMETHODCALLTYPE GetCurrentSample( IMediaSample **ppSample ) = 0; |
virtual HRESULT STDMETHODCALLTYPE SetCallback( ISampleGrabberCB *pCallback, long WhichMethodToCallback ) = 0; |
}; |
/////////////////////////////////////////////////////////////////////////////////// |
static |
const |
IID IID_ISampleGrabber = { 0x6B652FFF, 0x11FE, 0x4fce, { 0x92, 0xAD, 0x02, 0x66, 0xB5, 0xD7, 0xC7, 0x8F } }; |
/////////////////////////////////////////////////////////////////////////////////// |
static |
const |
CLSID CLSID_SampleGrabber = { 0xC1F400A0, 0x3F08, 0x11d3, { 0x9F, 0x0B, 0x00, 0x60, 0x08, 0x03, 0x9E, 0x37 } }; |
/////////////////////////////////////////////////////////////////////////////////// |
static |
const |
CLSID CLSID_NullRenderer = { 0xC1F400A4, 0x3F08, 0x11d3, { 0x9F, 0x0B, 0x00, 0x60, 0x08, 0x03, 0x9E, 0x37 } }; |
/////////////////////////////////////////////////////////////////////////////////// |
static |
const |
CLSID CLSID_VideoEffects1Category = { 0xcc7bfb42, 0xf175, 0x11d1, { 0xa3, 0x92, 0x0, 0xe0, 0x29, 0x1f, 0x39, 0x59 } }; |
/////////////////////////////////////////////////////////////////////////////////// |
static |
const |
CLSID CLSID_VideoEffects2Category = { 0xcc7bfb43, 0xf175, 0x11d1, { 0xa3, 0x92, 0x0, 0xe0, 0x29, 0x1f, 0x39, 0x59 } }; |
/////////////////////////////////////////////////////////////////////////////////// |
static |
const |
CLSID CLSID_AudioEffects1Category = { 0xcc7bfb44, 0xf175, 0x11d1, { 0xa3, 0x92, 0x0, 0xe0, 0x29, 0x1f, 0x39, 0x59 } }; |
/////////////////////////////////////////////////////////////////////////////////// |
static |
const |
CLSID CLSID_AudioEffects2Category = { 0xcc7bfb45, 0xf175, 0x11d1, { 0xa3, 0x92, 0x0, 0xe0, 0x29, 0x1f, 0x39, 0x59 } }; |
/////////////////////////////////////////////////////////////////////////////////// |
#endif |
/////////////////////////////////////////////////////////////////////////////////// |