//*****************************************************************************
//***                        THIS FILE IS GENERATED                        ****
//***                       DO NOT MODIFY THIS FILE !!!                    ****
//*****************************************************************************
//*****************************************************************************
//* File: D3D11ValueSets.h
//* 
//* Description: 
//*     Declare classes that implement common ValueSets and filters related to enums
//*
//*****************************************************************************

#pragma once

#include "StringUtils.h"
#include "D3DStrings.h"

DECLARE_NAMED_VALUES( D3D11_INPUT_CLASSIFICATION )
DECLARE_NAMED_VALUES( D3D11_FILL_MODE )
DECLARE_NAMED_VALUES( D3D11_CULL_MODE )
DECLARE_NAMED_VALUES( D3D11_RESOURCE_DIMENSION )
DECLARE_NAMED_VALUES( D3D11_DSV_DIMENSION )
DECLARE_NAMED_VALUES( D3D11_RTV_DIMENSION )
DECLARE_NAMED_VALUES( D3D11_UAV_DIMENSION )
DECLARE_NAMED_VALUES( D3D11_USAGE )
DECLARE_NAMED_VALUES( D3D11_MAP )
DECLARE_NAMED_VALUES( D3D11_COMPARISON_FUNC )
DECLARE_NAMED_VALUES( D3D11_DEPTH_WRITE_MASK )
DECLARE_NAMED_VALUES( D3D11_STENCIL_OP )
DECLARE_NAMED_VALUES( D3D11_BLEND )
DECLARE_NAMED_VALUES( D3D11_BLEND_OP )
DECLARE_NAMED_VALUES( D3D11_COLOR_WRITE_ENABLE )
DECLARE_NAMED_VALUES( D3D11_TEXTURECUBE_FACE )
DECLARE_NAMED_VALUES( D3D11_FILTER )
DECLARE_NAMED_VALUES( D3D11_FILTER_TYPE )
DECLARE_NAMED_VALUES( D3D11_TEXTURE_ADDRESS_MODE )
DECLARE_NAMED_VALUES( D3D11_FORMAT_SUPPORT )
DECLARE_NAMED_VALUES( D3D11_FORMAT_SUPPORT2 )
DECLARE_NAMED_VALUES( D3D11_QUERY )
DECLARE_NAMED_VALUES( D3D11_COUNTER )
DECLARE_NAMED_VALUES( D3D11_COUNTER_TYPE )
DECLARE_NAMED_VALUES( D3D11_STANDARD_MULTISAMPLE_QUALITY_LEVELS )
DECLARE_NAMED_VALUES( D3D11_DEVICE_CONTEXT_TYPE )
DECLARE_NAMED_VALUES( D3D11_FEATURE )
DECLARE_NAMED_VALUES( D3D11_SHADER_MIN_PRECISION_SUPPORT )
DECLARE_NAMED_VALUES( D3D11_VIDEO_DECODER_BUFFER_TYPE )
DECLARE_NAMED_VALUES( D3D11_VIDEO_PROCESSOR_FORMAT_SUPPORT )
DECLARE_NAMED_VALUES( D3D11_VIDEO_PROCESSOR_DEVICE_CAPS )
DECLARE_NAMED_VALUES( D3D11_VIDEO_PROCESSOR_FEATURE_CAPS )
DECLARE_NAMED_VALUES( D3D11_VIDEO_PROCESSOR_FILTER_CAPS )
DECLARE_NAMED_VALUES( D3D11_VIDEO_PROCESSOR_FORMAT_CAPS )
DECLARE_NAMED_VALUES( D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS )
DECLARE_NAMED_VALUES( D3D11_VIDEO_PROCESSOR_STEREO_CAPS )
DECLARE_NAMED_VALUES( D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS )
DECLARE_NAMED_VALUES( D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS )
DECLARE_NAMED_VALUES( D3D11_CONTENT_PROTECTION_CAPS )
DECLARE_NAMED_VALUES( D3D11_VIDEO_PROCESSOR_FILTER )
DECLARE_NAMED_VALUES( D3D11_VIDEO_FRAME_FORMAT )
DECLARE_NAMED_VALUES( D3D11_VIDEO_USAGE )
DECLARE_NAMED_VALUES( D3D11_VIDEO_PROCESSOR_NOMINAL_RANGE )
DECLARE_NAMED_VALUES( D3D11_VIDEO_PROCESSOR_ALPHA_FILL_MODE )
DECLARE_NAMED_VALUES( D3D11_VIDEO_PROCESSOR_OUTPUT_RATE )
DECLARE_NAMED_VALUES( D3D11_VIDEO_PROCESSOR_STEREO_FORMAT )
DECLARE_NAMED_VALUES( D3D11_VIDEO_PROCESSOR_STEREO_FLIP_MODE )
DECLARE_NAMED_VALUES( D3D11_VIDEO_PROCESSOR_ROTATION )
DECLARE_NAMED_VALUES( D3D11_AUTHENTICATED_CHANNEL_TYPE )
DECLARE_NAMED_VALUES( D3D11_AUTHENTICATED_PROCESS_IDENTIFIER_TYPE )
DECLARE_NAMED_VALUES( D3D11_BUS_TYPE )
DECLARE_NAMED_VALUES( D3D11_VDOV_DIMENSION )
DECLARE_NAMED_VALUES( D3D11_VPIV_DIMENSION )
DECLARE_NAMED_VALUES( D3D11_VPOV_DIMENSION )
DECLARE_NAMED_VALUES( D3D11_LOGIC_OP )
DECLARE_NAMED_VALUES( D3D11_MESSAGE_CATEGORY )
DECLARE_NAMED_VALUES( D3D11_MESSAGE_SEVERITY )
DECLARE_NAMED_VALUES( D3D11_MESSAGE_ID )
DECLARE_NAMED_VALUES( D3D_DRIVER_TYPE )
DECLARE_NAMED_VALUES( D3D_FEATURE_LEVEL )
DECLARE_NAMED_VALUES( D3D_PRIMITIVE_TOPOLOGY )
DECLARE_NAMED_VALUES( D3D_PRIMITIVE )
DECLARE_NAMED_VALUES( D3D_SRV_DIMENSION )
DECLARE_NAMED_VALUES( D3D_INCLUDE_TYPE )
DECLARE_NAMED_VALUES( D3D_SHADER_VARIABLE_CLASS )
DECLARE_NAMED_VALUES( D3D_SHADER_VARIABLE_TYPE )
DECLARE_NAMED_VALUES( D3D_SHADER_INPUT_TYPE )
DECLARE_NAMED_VALUES( D3D_CBUFFER_TYPE )
DECLARE_NAMED_VALUES( D3D_NAME )
DECLARE_NAMED_VALUES( D3D_RESOURCE_RETURN_TYPE )
DECLARE_NAMED_VALUES( D3D_REGISTER_COMPONENT_TYPE )
DECLARE_NAMED_VALUES( D3D_TESSELLATOR_DOMAIN )
DECLARE_NAMED_VALUES( D3D_TESSELLATOR_PARTITIONING )
DECLARE_NAMED_VALUES( D3D_TESSELLATOR_OUTPUT_PRIMITIVE )
DECLARE_NAMED_VALUES( D3D_MIN_PRECISION )
