OpenWF Display public API, type definitions and function prototypes.
This is one of the three header files defined by the specification. This file contains the portable definitions of data types and function prototypes.
Refer to OpenWF Display specification for the additional documentation.
Definition in file wfd.h.
|
enum | WFDboolean {
WFD_FALSE = KHRONOS_FALSE,
WFD_TRUE = KHRONOS_TRUE
} |
|
enum | WFDStringID {
WFD_VENDOR = 0x7500,
WFD_RENDERER = 0x7501,
WFD_VERSION = 0x7502,
WFD_EXTENSIONS = 0x7503,
WFD_STRING_ID_FORCE_32BIT = 0x7FFFFFFF
} |
|
enum | WFDErrorCode {
WFD_ERROR_NONE = 0,
WFD_ERROR_OUT_OF_MEMORY = 0x7510,
WFD_ERROR_ILLEGAL_ARGUMENT = 0x7511,
WFD_ERROR_NOT_SUPPORTED = 0x7512,
WFD_ERROR_BAD_ATTRIBUTE = 0x7513,
WFD_ERROR_IN_USE = 0x7514,
WFD_ERROR_BUSY = 0x7515,
WFD_ERROR_BAD_DEVICE = 0x7516,
WFD_ERROR_BAD_HANDLE = 0x7517,
WFD_ERROR_INCONSISTENCY = 0x7518,
WFD_ERROR_FORCE_32BIT = 0x7FFFFFFF
} |
|
enum | WFDDeviceFilter {
WFD_DEVICE_FILTER_PORT_ID = 0x7530,
WFD_DEVICE_FILTER_FORCE_32BIT = 0x7FFFFFFF
} |
|
enum | WFDCommitType {
WFD_COMMIT_ENTIRE_DEVICE = 0x7550,
WFD_COMMIT_ENTIRE_PORT = 0x7551,
WFD_COMMIT_PIPELINE = 0x7552,
WFD_COMMIT_FORCE_32BIT = 0x7FFFFFFF
} |
|
enum | WFDPortModeAttrib {
WFD_PORT_MODE_WIDTH = 0x7600,
WFD_PORT_MODE_HEIGHT = 0x7601,
WFD_PORT_MODE_REFRESH_RATE = 0x7602,
WFD_PORT_MODE_FLIP_MIRROR_SUPPORT = 0x7603,
WFD_PORT_MODE_ROTATION_SUPPORT = 0x7604,
WFD_PORT_MODE_INTERLACED = 0x7605,
WFD_PORT_MODE_ATTRIB_FORCE_32BIT = 0x7FFFFFFF
} |
|
enum | WFDPortConfigAttrib {
WFD_PORT_ID = 0x7620,
WFD_PORT_TYPE = 0x7621,
WFD_PORT_DETACHABLE = 0x7622,
WFD_PORT_ATTACHED = 0x7623,
WFD_PORT_NATIVE_RESOLUTION = 0x7624,
WFD_PORT_PHYSICAL_SIZE = 0x7625,
WFD_PORT_FILL_PORT_AREA = 0x7626,
WFD_PORT_BACKGROUND_COLOR = 0x7627,
WFD_PORT_POWER_MODE = 0x762B,
WFD_PORT_GAMMA_RANGE = 0x762C,
WFD_PORT_GAMMA = 0x762D,
WFD_PORT_PARTIAL_REFRESH_SUPPORT = 0x762E,
WFD_PORT_PIPELINE_ID_COUNT = 0x7632,
WFD_PORT_BINDABLE_PIPELINE_IDS = 0x7633,
WFD_PORT_PROTECTION_ENABLE = 0x7634,
WFD_PORT_ATTRIB_FORCE_32BIT = 0x7FFFFFFF
} |
|
enum | WFDPortType {
WFD_PORT_TYPE_INTERNAL = 0x7660,
WFD_PORT_TYPE_COMPOSITE = 0x7661,
WFD_PORT_TYPE_SVIDEO = 0x7662,
WFD_PORT_TYPE_COMPONENT_YPbPr = 0x7663,
WFD_PORT_TYPE_COMPONENT_RGB = 0x7664,
WFD_PORT_TYPE_COMPONENT_RGBHV = 0x7665,
WFD_PORT_TYPE_DVI = 0x7666,
WFD_PORT_TYPE_HDMI = 0x7667,
WFD_PORT_TYPE_DISPLAYPORT = 0x7668,
WFD_PORT_TYPE_OTHER = 0x7669,
WFD_PORT_TYPE_FORCE_32BIT = 0x7FFFFFFF
} |
|
enum | WFDPartialRefresh {
WFD_PARTIAL_REFRESH_NONE = 0x7690,
WFD_PARTIAL_REFRESH_VERTICAL = 0x7691,
WFD_PARTIAL_REFRESH_HORIZONTAL = 0x7692,
WFD_PARTIAL_REFRESH_BOTH = 0x7693,
WFD_PARTIAL_REFRESH_FORCE_32BIT = 0x7FFFFFFF
} |
|
enum | WFDRotationSupport {
WFD_ROTATION_SUPPORT_NONE = 0x76D0,
WFD_ROTATION_SUPPORT_LIMITED = 0x76D1,
WFD_ROTATION_SUPPORT_FORMAT_FORCE_32BIT = 0x7FFFFFFF
} |
|
enum | WFDPipelineConfigAttrib {
WFD_PIPELINE_ID = 0x7720,
WFD_PIPELINE_PORTID = 0x7721,
WFD_PIPELINE_LAYER = 0x7722,
WFD_PIPELINE_SHAREABLE = 0x7723,
WFD_PIPELINE_DIRECT_REFRESH = 0x7724,
WFD_PIPELINE_MAX_SOURCE_SIZE = 0x7725,
WFD_PIPELINE_SOURCE_RECTANGLE = 0x7726,
WFD_PIPELINE_ROTATION_SUPPORT = 0x7729,
WFD_PIPELINE_SCALE_RANGE = 0x772B,
WFD_PIPELINE_DESTINATION_RECTANGLE = 0x772D,
WFD_PIPELINE_TRANSPARENCY_ENABLE = 0x772E,
WFD_PIPELINE_GLOBAL_ALPHA = 0x772F,
WFD_PIPELINE_ATTRIB_FORCE_32BIT = 0x7FFFFFFF
} |
|
enum | WFDScaleFilter {
WFD_SCALE_FILTER_NONE = 0x7760,
WFD_SCALE_FILTER_FASTER = 0x7761,
WFD_SCALE_FILTER_BETTER = 0x7762,
WFD_SCALE_FILTER_FORCE_32BIT = 0x7FFFFFFF
} |
|
enum | WFDTransparency {
WFD_TRANSPARENCY_NONE = 0,
WFD_TRANSPARENCY_SOURCE_COLOR = (1 << 0),
WFD_TRANSPARENCY_GLOBAL_ALPHA = (1 << 1),
WFD_TRANSPARENCY_SOURCE_ALPHA = (1 << 2),
WFD_TRANSPARENCY_MASK = (1 << 3),
WFD_TRANSPARENCY_FORCE_32BIT = 0x7FFFFFFF
} |
|
enum | WFDTransition {
WFD_TRANSITION_INVALID = 0x77E0,
WFD_TRANSITION_IMMEDIATE = 0x77E1,
WFD_TRANSITION_AT_VSYNC = 0x77E2,
WFD_TRANSITION_FORCE_32BIT = 0x7FFFFFFF
} |
|
|
WFD_API_CALL WFDErrorCode WFD_APIENTRY | wfdGetError (const WFDDevice device) WFD_APIEXIT |
|
WFD_API_CALL WFDDevice WFD_APIENTRY | wfdCreateDevice (const WFDint deviceId, const WFDint *const attribList) WFD_APIEXIT |
|
WFD_API_CALL WFDErrorCode WFD_APIENTRY | wfdDestroyDevice (const WFDDevice device) WFD_APIEXIT |
|
WFD_API_CALL void WFD_APIENTRY | wfdDeviceCommit (const WFDDevice device, const WFDCommitType type, const WFDHandle handle) WFD_APIEXIT |
|
WFD_API_CALL WFDint WFD_APIENTRY | wfdEnumeratePorts (const WFDDevice device, WFDint *const portIds, const WFDint portIdsCount, const WFDint *const filterList) WFD_APIEXIT |
|
WFD_API_CALL WFDPort WFD_APIENTRY | wfdCreatePort (const WFDDevice device, const WFDint portId, const WFDint *const attribList) WFD_APIEXIT |
|
WFD_API_CALL void WFD_APIENTRY | wfdDestroyPort (const WFDDevice device, const WFDPort port) WFD_APIEXIT |
|
WFD_API_CALL WFDint WFD_APIENTRY | wfdGetPortModes (const WFDDevice device, const WFDPort port, WFDPortMode *const modes, const WFDint modesCount) WFD_APIEXIT |
|
WFD_API_CALL WFDint WFD_APIENTRY | wfdGetPortModeAttribi (const WFDDevice device, const WFDPort port, const WFDPortMode mode, const WFDPortModeAttrib attrib) WFD_APIEXIT |
|
WFD_API_CALL WFDfloat WFD_APIENTRY | wfdGetPortModeAttribf (const WFDDevice device, const WFDPort port, const WFDPortMode mode, const WFDPortModeAttrib attrib) WFD_APIEXIT |
|
WFD_API_CALL void WFD_APIENTRY | wfdSetPortMode (const WFDDevice device, const WFDPort port, const WFDPortMode mode) WFD_APIEXIT |
|
WFD_API_CALL WFDPortMode WFD_APIENTRY | wfdGetCurrentPortMode (const WFDDevice device, const WFDPort port) WFD_APIEXIT |
|
WFD_API_CALL WFDint WFD_APIENTRY | wfdGetPortAttribi (const WFDDevice device, const WFDPort port, const WFDPortConfigAttrib attrib) WFD_APIEXIT |
|
WFD_API_CALL void WFD_APIENTRY | wfdSetPortAttribi (const WFDDevice device, const WFDPort port, const WFDPortConfigAttrib attrib, const WFDint value) WFD_APIEXIT |
|
WFD_API_CALL void WFD_APIENTRY | wfdGetPortAttribiv (const WFDDevice device, const WFDPort port, const WFDPortConfigAttrib attrib, const WFDint count, WFDint *const value) WFD_APIEXIT |
|
WFD_API_CALL void WFD_APIENTRY | wfdBindPipelineToPort (const WFDDevice device, const WFDPort port, const WFDPipeline pipeline) WFD_APIEXIT |
|
WFD_API_CALL WFDint WFD_APIENTRY | wfdEnumeratePipelines (const WFDDevice device, WFDint *const pipelineIds, const WFDint pipelineIdsCount, const WFDint *const filterList) WFD_APIEXIT |
|
WFD_API_CALL WFDPipeline WFD_APIENTRY | wfdCreatePipeline (const WFDDevice device, const WFDint pipelineId, const WFDint *const attribList) WFD_APIEXIT |
|
WFD_API_CALL void WFD_APIENTRY | wfdDestroyPipeline (const WFDDevice device, const WFDPipeline pipeline) WFD_APIEXIT |
|
WFD_API_CALL void WFD_APIENTRY | wfdDestroySource (const WFDDevice device, const WFDSource source) WFD_APIEXIT |
|
WFD_API_CALL void WFD_APIENTRY | wfdBindSourceToPipeline (const WFDDevice device, const WFDPipeline pipeline, const WFDSource source, const WFDTransition transition, const WFDRect *const region) WFD_APIEXIT |
|
WFD_API_CALL WFDint WFD_APIENTRY | wfdGetPipelineAttribi (const WFDDevice device, const WFDPipeline pipeline, const WFDPipelineConfigAttrib attrib) WFD_APIEXIT |
|
WFD_API_CALL WFDfloat WFD_APIENTRY | wfdGetPipelineAttribf (const WFDDevice device, const WFDPipeline pipeline, const WFDPipelineConfigAttrib attrib) WFD_APIEXIT |
|
WFD_API_CALL void WFD_APIENTRY | wfdGetPipelineAttribiv (const WFDDevice device, const WFDPipeline pipeline, const WFDPipelineConfigAttrib attrib, const WFDint count, WFDint *const value) WFD_APIEXIT |
|
WFD_API_CALL void WFD_APIENTRY | wfdSetPipelineAttribi (const WFDDevice device, const WFDPipeline pipeline, const WFDPipelineConfigAttrib attrib, const WFDint value) WFD_APIEXIT |
|
WFD_API_CALL void WFD_APIENTRY | wfdSetPipelineAttribf (const WFDDevice device, const WFDPipeline pipeline, const WFDPipelineConfigAttrib attrib, const WFDfloat value) WFD_APIEXIT |
|
WFD_API_CALL void WFD_APIENTRY | wfdSetPipelineAttribiv (const WFDDevice device, const WFDPipeline pipeline, const WFDPipelineConfigAttrib attrib, const WFDint count, const WFDint *const value) WFD_APIEXIT |
|
WFD_API_CALL WFDint WFD_APIENTRY | wfdGetPipelineTransparency (const WFDDevice device, const WFDPipeline pipeline, WFDbitfield *const trans, const WFDint transCount) WFD_APIEXIT |
|
WFD_API_CALL WFDint WFD_APIENTRY | wfdGetPipelineLayerOrder (const WFDDevice device, const WFDPort port, const WFDPipeline pipeline) WFD_APIEXIT |
|