MdePkg[all]  1.08
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
EdidOverride.h File Reference

Data Structures

struct  _EFI_EDID_OVERRIDE_PROTOCOL
 

Macros

#define EFI_EDID_OVERRIDE_PROTOCOL_GUID
 
#define EFI_EDID_OVERRIDE_DONT_OVERRIDE   0x01
 
#define EFI_EDID_OVERRIDE_ENABLE_HOT_PLUG   0x02
 

Typedefs

typedef struct
_EFI_EDID_OVERRIDE_PROTOCOL 
EFI_EDID_OVERRIDE_PROTOCOL
 
typedef EFI_STATUS(EFIAPIEFI_EDID_OVERRIDE_PROTOCOL_GET_EDID )(IN EFI_EDID_OVERRIDE_PROTOCOL *This, IN EFI_HANDLE *ChildHandle, OUT UINT32 *Attributes, OUT UINTN *EdidSize, OUT UINT8 **Edid)
 

Variables

EFI_GUID gEfiEdidOverrideProtocolGuid
 

Detailed Description

EDID Override Protocol from the UEFI 2.0 specification.

Allow platform to provide EDID information to the producer of the Graphics Output protocol.

Copyright (c) 2006 - 2018, Intel Corporation. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent

Macro Definition Documentation

#define EFI_EDID_OVERRIDE_DONT_OVERRIDE   0x01
#define EFI_EDID_OVERRIDE_ENABLE_HOT_PLUG   0x02
#define EFI_EDID_OVERRIDE_PROTOCOL_GUID
Value:
{ \
0x48ecb431, 0xfb72, 0x45c0, {0xa9, 0x22, 0xf4, 0x58, 0xfe, 0x4, 0xb, 0xd5 } \
}

Typedef Documentation

typedef EFI_STATUS(EFIAPI * EFI_EDID_OVERRIDE_PROTOCOL_GET_EDID)(IN EFI_EDID_OVERRIDE_PROTOCOL *This, IN EFI_HANDLE *ChildHandle, OUT UINT32 *Attributes, OUT UINTN *EdidSize, OUT UINT8 **Edid)

Returns policy information and potentially a replacement EDID for the specified video output device.

Parameters
ThisThe EFI_EDID_OVERRIDE_PROTOCOL instance.
ChildHandleA child handle produced by the Graphics Output EFI driver that represents a video output device.
AttributesThe attributes associated with ChildHandle video output device.
EdidSizeA pointer to the size, in bytes, of the Edid buffer.
EdidA pointer to callee allocated buffer that contains the EDID that should be used for ChildHandle. A value of NULL represents no EDID override for ChildHandle.
Return values
EFI_SUCCESSValid overrides returned for ChildHandle.
EFI_UNSUPPORTEDChildHandle has no overrides.

Variable Documentation

EFI_GUID gEfiEdidOverrideProtocolGuid