|
MdePkg[all]
1.08
|
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(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) |
Variables | |
| EFI_GUID | gEfiEdidOverrideProtocolGuid |
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
| #define EFI_EDID_OVERRIDE_DONT_OVERRIDE 0x01 |
| #define EFI_EDID_OVERRIDE_ENABLE_HOT_PLUG 0x02 |
| #define EFI_EDID_OVERRIDE_PROTOCOL_GUID |
| typedef struct _EFI_EDID_OVERRIDE_PROTOCOL EFI_EDID_OVERRIDE_PROTOCOL |
| 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.
| This | The EFI_EDID_OVERRIDE_PROTOCOL instance. |
| ChildHandle | A child handle produced by the Graphics Output EFI driver that represents a video output device. |
| Attributes | The attributes associated with ChildHandle video output device. |
| EdidSize | A pointer to the size, in bytes, of the Edid buffer. |
| Edid | A 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. |
| EFI_SUCCESS | Valid overrides returned for ChildHandle. |
| EFI_UNSUPPORTED | ChildHandle has no overrides. |
| EFI_GUID gEfiEdidOverrideProtocolGuid |