Cogs.Core
Functions | Variables
Cogs::Direct3D11 Namespace Reference

Contains Direct3D11 specific format mappings. More...

Functions

UINT getBindFlags (uint32_t bindFlags)
 

Variables

const DXGI_FORMAT IndexFormats []
 
LPCSTR Semantics []
 
D3D11_USAGE Usage []
 
const D3D11_PRIMITIVE_TOPOLOGY Topologies []
 
const D3D11_MAP MapFlags []
 
const DXGI_FORMAT Formats []
 Must match up to Format definition.
 
const D3D11_TEXTURE_ADDRESS_MODE AddressModes []
 
const D3D11_FILTER FilterModes []
 
const D3D11_COMPARISON_FUNC ComparisonFunctions []
 
D3D11_COMPARISON_FUNC DepthFunctions []
 
const D3D11_CULL_MODE CullModes []
 

Detailed Description

Contains Direct3D11 specific format mappings.

Function Documentation

◆ getBindFlags()

UINT Cogs::Direct3D11::getBindFlags ( uint32_t  bindFlags)

Definition at line 283 of file BuffersD3D11.cpp.

Variable Documentation

◆ AddressModes

const D3D11_TEXTURE_ADDRESS_MODE Cogs::Direct3D11::AddressModes
extern
Initial value:
= {
D3D11_TEXTURE_ADDRESS_CLAMP,
D3D11_TEXTURE_ADDRESS_WRAP,
D3D11_TEXTURE_ADDRESS_MIRROR,
D3D11_TEXTURE_ADDRESS_BORDER,
}

Definition at line 216 of file FormatsD3D11.cpp.

◆ ComparisonFunctions

const D3D11_COMPARISON_FUNC Cogs::Direct3D11::ComparisonFunctions
extern
Initial value:
= {
D3D11_COMPARISON_NEVER,
D3D11_COMPARISON_LESS,
D3D11_COMPARISON_EQUAL,
D3D11_COMPARISON_LESS_EQUAL,
D3D11_COMPARISON_GREATER,
D3D11_COMPARISON_NOT_EQUAL,
D3D11_COMPARISON_GREATER_EQUAL,
D3D11_COMPARISON_ALWAYS,
}

Definition at line 230 of file FormatsD3D11.cpp.

◆ CullModes

const D3D12_CULL_MODE Cogs::Direct3D11::CullModes
Initial value:
= {
D3D11_CULL_FRONT,
D3D11_CULL_BACK,
D3D11_CULL_NONE
}

Definition at line 326 of file RenderTargetsD3D11.cpp.

◆ DepthFunctions

D3D11_COMPARISON_FUNC Cogs::Direct3D11::DepthFunctions[]
Initial value:
= {
D3D11_COMPARISON_NEVER,
D3D11_COMPARISON_LESS,
D3D11_COMPARISON_LESS_EQUAL,
D3D11_COMPARISON_EQUAL,
D3D11_COMPARISON_GREATER_EQUAL,
D3D11_COMPARISON_GREATER,
D3D11_COMPARISON_NOT_EQUAL,
D3D11_COMPARISON_ALWAYS
}

Definition at line 266 of file RenderTargetsD3D11.cpp.

◆ FilterModes

const D3D11_FILTER Cogs::Direct3D11::FilterModes
extern
Initial value:
= {
D3D11_FILTER_MIN_MAG_MIP_POINT,
D3D11_FILTER_MIN_MAG_MIP_LINEAR,
D3D11_FILTER_COMPARISON_MIN_MAG_MIP_POINT,
D3D11_FILTER_COMPARISON_MIN_MAG_MIP_LINEAR,
}

Definition at line 223 of file FormatsD3D11.cpp.

◆ Formats

const DXGI_FORMAT Cogs::Direct3D11::Formats
extern

◆ IndexFormats

const DXGI_FORMAT Cogs::Direct3D11::IndexFormats[]
Initial value:
= {
DXGI_FORMAT_R16_UINT,
DXGI_FORMAT_R32_UINT
}

Definition at line 21 of file BuffersD3D11.cpp.

◆ MapFlags

const D3D11_MAP Cogs::Direct3D11::MapFlags[]
Initial value:
= {
D3D11_MAP_READ,
D3D11_MAP_WRITE,
D3D11_MAP_READ_WRITE,
D3D11_MAP_WRITE_DISCARD
}

Definition at line 42 of file ContextD3D11.cpp.

◆ Semantics

LPCSTR Cogs::Direct3D11::Semantics[]
Initial value:
= {
"POSITION",
"NORMAL",
"COLOR",
"TEXCOORD",
"TANGENT",
"INSTANCEVECTOR",
"INSTANCEMATRIX",
}

Definition at line 26 of file BuffersD3D11.cpp.

◆ Topologies

const D3D11_PRIMITIVE_TOPOLOGY Cogs::Direct3D11::Topologies[]
Initial value:
= {
D3D11_PRIMITIVE_TOPOLOGY_TRIANGLELIST,
D3D11_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP,
D3D11_PRIMITIVE_TOPOLOGY_LINELIST,
D3D11_PRIMITIVE_TOPOLOGY_LINESTRIP,
D3D11_PRIMITIVE_TOPOLOGY_POINTLIST,
D3D11_PRIMITIVE_TOPOLOGY_TRIANGLELIST_ADJ,
D3D11_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP_ADJ,
D3D11_PRIMITIVE_TOPOLOGY_LINELIST_ADJ,
D3D11_PRIMITIVE_TOPOLOGY_LINESTRIP_ADJ,
D3D11_PRIMITIVE_TOPOLOGY_1_CONTROL_POINT_PATCHLIST,
D3D11_PRIMITIVE_TOPOLOGY_2_CONTROL_POINT_PATCHLIST,
D3D11_PRIMITIVE_TOPOLOGY_3_CONTROL_POINT_PATCHLIST,
D3D11_PRIMITIVE_TOPOLOGY_4_CONTROL_POINT_PATCHLIST,
}

Definition at line 26 of file ContextD3D11.cpp.

◆ Usage

D3D11_USAGE Cogs::Direct3D11::Usage[]
Initial value:
= {
D3D11_USAGE_DEFAULT,
D3D11_USAGE_IMMUTABLE,
D3D11_USAGE_DYNAMIC,
D3D11_USAGE_STAGING,
}

Definition at line 276 of file BuffersD3D11.cpp.