directx.d2d1effectauthor

Undocumented in source.

Public Imports

directx.d2d1_1
public import directx.d2d1_1;
directx.com
public import directx.com;

Members

Aliases

D2D1_BLEND
alias D2D1_BLEND = uint

<summary> Describes a particular blend in the D2D1_BLEND_DESCRIPTION structure. </summary>

D2D1_BLEND_OPERATION
alias D2D1_BLEND_OPERATION = uint

<summary> Describes a particular blend in the D2D1_BLEND_DESCRIPTION structure. </summary>

D2D1_CHANGE_TYPE
alias D2D1_CHANGE_TYPE = uint

<summary> Indicates what has changed since the last time the effect was asked to prepare to render. </summary>

D2D1_CHANNEL_DEPTH
alias D2D1_CHANNEL_DEPTH = uint

<summary> Allows a caller to control the channel depth of a stage in the rendering pipeline. </summary>

D2D1_FEATURE
alias D2D1_FEATURE = uint

<summary> Defines capabilities of the underlying D3D device which may be queried using CheckFeatureSupport. </summary>

D2D1_FILTER
alias D2D1_FILTER = uint

<summary> Represents filtering modes transforms may select to use on their input textures. </summary>

D2D1_PIXEL_OPTIONS
alias D2D1_PIXEL_OPTIONS = uint

<summary> Indicates options for drawing using a pixel shader. </summary>

D2D1_VERTEX_OPTIONS
alias D2D1_VERTEX_OPTIONS = uint

<summary> Indicates options for drawing custom vertices set by transforms. </summary>

D2D1_VERTEX_USAGE
alias D2D1_VERTEX_USAGE = uint

<summary> Describes how a vertex buffer is to be managed. </summary>

PD2D1_PROPERTY_GET_FUNCTION
alias PD2D1_PROPERTY_GET_FUNCTION = HRESULT function(const IUnknown effect, BYTE* data, UINT32 dataSize, UINT32* actualSize)

<summary> Function pointer that gets a property from an effect. </summary>

PD2D1_PROPERTY_SET_FUNCTION
alias PD2D1_PROPERTY_SET_FUNCTION = HRESULT function(IUnknown effect, const(BYTE)* data, UINT32 dataSize)

<summary> Function pointer that sets a property on an effect. </summary>

Enums

D2D1_BLEND_OPERATION_ADD
anonymousenum D2D1_BLEND_OPERATION_ADD
Undocumented in source.
D2D1_BLEND_ZERO
anonymousenum D2D1_BLEND_ZERO
Undocumented in source.
D2D1_CHANGE_TYPE_NONE
anonymousenum D2D1_CHANGE_TYPE_NONE
Undocumented in source.
D2D1_CHANNEL_DEPTH_DEFAULT
anonymousenum D2D1_CHANNEL_DEPTH_DEFAULT
Undocumented in source.
D2D1_FEATURE_DOUBLES
anonymousenum D2D1_FEATURE_DOUBLES
Undocumented in source.
D2D1_FILTER_MIN_MAG_MIP_POINT
anonymousenum D2D1_FILTER_MIN_MAG_MIP_POINT
Undocumented in source.
D2D1_PIXEL_OPTIONS_NONE
anonymousenum D2D1_PIXEL_OPTIONS_NONE
Undocumented in source.
D2D1_VERTEX_OPTIONS_NONE
anonymousenum D2D1_VERTEX_OPTIONS_NONE
Undocumented in source.
D2D1_VERTEX_USAGE_STATIC
anonymousenum D2D1_VERTEX_USAGE_STATIC
Undocumented in source.

Interfaces

ID2D1AnalysisTransform
interface ID2D1AnalysisTransform

<summary> The interface implemented by a transform author to indicate that it should receive an analysis result callback. </summary>

ID2D1BlendTransform
interface ID2D1BlendTransform

<summary> An effect uses this interface to configure a blending operation. </summary>

ID2D1BorderTransform
interface ID2D1BorderTransform

<summary> An effect uses this interface to configure border generation. </summary>

ID2D1BoundsAdjustmentTransform
interface ID2D1BoundsAdjustmentTransform

<summary> An effect uses this interface to alter the image rectangle of its input. </summary>

ID2D1ComputeInfo
interface ID2D1ComputeInfo

<summary> A transform uses this interface to specify how to render a particular pass using compute shader. </summary>

ID2D1ComputeTransform
interface ID2D1ComputeTransform

<summary> The interface implemented by a transform author to provide a Compute Shader based effect. </summary>

ID2D1ConcreteTransform
interface ID2D1ConcreteTransform

<summary> Base interface for built-in transforms on which precision and caching may be controlled. </summary>

ID2D1DrawInfo
interface ID2D1DrawInfo

<summary> A transform uses this interface to specify how to render a particular pass using pixel and vertex shaders. </summary>

ID2D1DrawTransform
interface ID2D1DrawTransform

<summary> The interface implemented by a transform author to provide a GPU-based effect. </summary>

ID2D1EffectContext
interface ID2D1EffectContext

<summary> The internal context handed to effect authors to create transforms from effects and any other operation tied to context which is not useful to the application facing API. </summary>

ID2D1EffectImpl
interface ID2D1EffectImpl

<summary> This is the interface implemented by an effect author, along with the constructor and registration information. </summary>

ID2D1OffsetTransform
interface ID2D1OffsetTransform

<summary> An effect uses this interface to offset an image without inserting a rendering pass. </summary>

ID2D1RenderInfo
interface ID2D1RenderInfo

<summary> A transform uses this interface to specify how to render a particular pass in D2D. </summary>

ID2D1ResourceTexture
interface ID2D1ResourceTexture
Undocumented in source.
ID2D1SourceTransform
interface ID2D1SourceTransform

<summary> The interface implemented by a transform author to provide a CPU based source effect. </summary>

ID2D1Transform
interface ID2D1Transform

<summary> The interface implemented by a transform author. </summary>

ID2D1TransformGraph
interface ID2D1TransformGraph

<summary> The implementation of the actual graph. </summary>

ID2D1TransformNode
interface ID2D1TransformNode

<summary> A base object which can be inserted into a transform graph. </summary>

ID2D1VertexBuffer
interface ID2D1VertexBuffer

<summary> A transform uses this interface to write new vertices to a vertex buffer. </summary>

Manifest constants

D2D1_APPEND_ALIGNED_ELEMENT
enum D2D1_APPEND_ALIGNED_ELEMENT;
Undocumented in source.

Structs

D2D1_BLEND_DESCRIPTION
struct D2D1_BLEND_DESCRIPTION

<summary> Blend description which configures a blend transform object. </summary>

D2D1_CUSTOM_VERTEX_BUFFER_PROPERTIES
struct D2D1_CUSTOM_VERTEX_BUFFER_PROPERTIES

<summary> This defines the input layout of vertices and the vertex shader which processes them. </summary>

D2D1_FEATURE_DATA_D3D10_X_HARDWARE_OPTIONS
struct D2D1_FEATURE_DATA_D3D10_X_HARDWARE_OPTIONS

<summary> Indicates support for features which are optional on D3D10 feature levels. This may be populated using CheckFeatureSupport. </summary>

D2D1_FEATURE_DATA_DOUBLES
struct D2D1_FEATURE_DATA_DOUBLES

<summary> Indicates whether shader support for doubles is present on the underlying hardware. This may be populated using CheckFeatureSupport. </summary>

D2D1_INPUT_DESCRIPTION
struct D2D1_INPUT_DESCRIPTION

<summary> Describes options transforms may select to use on their input textures. </summary>

D2D1_INPUT_ELEMENT_DESC
struct D2D1_INPUT_ELEMENT_DESC

<summary> This defines a single element of the vertex layout. </summary>

D2D1_PROPERTY_BINDING
struct D2D1_PROPERTY_BINDING

<summary> Defines a property binding to a function. The name must match the property defined in the registration schema. </summary>

D2D1_RESOURCE_TEXTURE_PROPERTIES
struct D2D1_RESOURCE_TEXTURE_PROPERTIES

<summary> This is used to define a resource texture when that resource texture is created. </summary>

D2D1_VERTEX_BUFFER_PROPERTIES
struct D2D1_VERTEX_BUFFER_PROPERTIES

<summary> This defines the properties of a vertex buffer which uses the default vertex layout. </summary>

D2D1_VERTEX_RANGE
struct D2D1_VERTEX_RANGE

<summary> This defines the range of vertices from a vertex buffer to draw. </summary>

Meta