IDD_CX_CLIENT_CONFIG 구조체(iddcx.h)

IDD_CX_CLIENT_CONFIG 구조에는 디스플레이 드라이버에서 사용할 수 있는 IDDCX 콜백 함수가 포함되어 있습니다.

구문

struct IDD_CX_CLIENT_CONFIG {
  ULONG                                                       Size;
  PFN_IDD_CX_DEVICE_IO_CONTROL                                EvtIddCxDeviceIoControl;
  PFN_IDD_CX_PARSE_MONITOR_DESCRIPTION                        EvtIddCxParseMonitorDescription;
  PFN_IDD_CX_ADAPTER_INIT_FINISHED                            EvtIddCxAdapterInitFinished;
  PFN_IDD_CX_ADAPTER_COMMIT_MODES                             EvtIddCxAdapterCommitModes;
  PFN_IDD_CX_MONITOR_GET_DEFAULT_DESCRIPTION_MODES            EvtIddCxMonitorGetDefaultDescriptionModes;
  PFN_IDD_CX_MONITOR_QUERY_TARGET_MODES                       EvtIddCxMonitorQueryTargetModes;
  PFN_IDD_CX_MONITOR_ASSIGN_SWAPCHAIN                         EvtIddCxMonitorAssignSwapChain;
  PFN_IDD_CX_MONITOR_UNASSIGN_SWAPCHAIN                       EvtIddCxMonitorUnassignSwapChain;
  PFN_IDD_CX_MONITOR_I2C_TRANSMIT                             EvtIddCxMonitorI2CTransmit;
  PFN_IDD_CX_MONITOR_I2C_RECEIVE                              EvtIddCxMonitorI2CReceive;
  PFN_IDD_CX_MONITOR_SET_GAMMA_RAMP                           EvtIddCxMonitorSetGammaRamp;
  PFN_IDD_CX_MONITOR_OPM_GET_CERTIFICATE_SIZE                 EvtIddCxMonitorOPMGetCertificateSize;
  PFN_IDD_CX_MONITOR_OPM_GET_CERTIFICATE                      EvtIddCxMonitorOPMGetCertificate;
  PFN_IDD_CX_MONITOR_OPM_CREATE_PROTECTED_OUTPUT              EvtIddCxMonitorOPMCreateProtectedOutput;
  PFN_IDD_CX_MONITOR_OPM_GET_RANDOM_NUMBER                    EvtIddCxMonitorOPMGetRandomNumber;
  PFN_IDD_CX_MONITOR_OPM_SET_SIGNING_KEY_AND_SEQUENCE_NUMBERS EvtIddCxMonitorOPMSetSigningKeyAndSequenceNumbers;
  PFN_IDD_CX_MONITOR_OPM_GET_INFOMATION                       EvtIddCxMonitorOPMGetInformation;
  PFN_IDD_CX_MONITOR_OPM_CONFIGURE_PROTECTED_OUTPUT           EvtIddCxMonitorOPMConfigureProtectedOutput;
  PFN_IDD_CX_MONITOR_OPM_DESTROY_PROTECTED_OUTPUT             EvtIddCxMonitorOPMDestroyProtectedOutput;
  PFN_IDD_CX_MONITOR_GET_PHYSICAL_SIZE                        EvtIddCxMonitorGetPhysicalSize;
  PFN_IDD_CX_PARSE_MONITOR_DESCRIPTION2                       EvtIddCxParseMonitorDescription2;
  PFN_IDD_CX_ADAPTER_QUERY_TARGET_INFO                        EvtIddCxAdapterQueryTargetInfo;
  PFN_IDD_CX_ADAPTER_COMMIT_MODES2                            EvtIddCxAdapterCommitModes2;
  PFN_IDD_CX_MONITOR_SET_DEFAULT_HDR_METADATA                 EvtIddCxMonitorSetDefaultHdrMetaData;
  PFN_IDD_CX_MONITOR_QUERY_TARGET_MODES2                      EvtIddCxMonitorQueryTargetModes2;
};

멤버

Size

구조체의 총 크기입니다.

EvtIddCxDeviceIoControl

PFN_IDD_CX_DEVICE_IO_CONTROL 함수에 대한 포인터입니다. 이 함수는 사용자 세션 프로세스와 드라이버 간의 통신에 사용할 수 있습니다. 일반적으로 이 통신 채널은 도우미 애플리케이션에서 드라이버의 일부 측면을 제어하는 데 사용됩니다.

EvtIddCxParseMonitorDescription

PFN_IDD_CX_PARSE_MONITOR_DESCRIPTION 함수에 대한 포인터입니다.

EvtIddCxAdapterInitFinished

PFN_IDD_CX_ADAPTER_INIT_FINISHED 함수에 대한 포인터입니다.

EvtIddCxAdapterCommitModes

PFN_IDD_CX_ADAPTER_COMMIT_MODES 함수에 대한 포인터입니다.

EvtIddCxMonitorGetDefaultDescriptionModes

PFN_IDD_CX_MONITOR_GET_DEFAULT_DESCRIPTION_MODES 함수에 대한 포인터입니다.

EvtIddCxMonitorQueryTargetModes

PFN_IDD_CX_MONITOR_QUERY_TARGET_MODES 함수에 대한 포인터입니다.

EvtIddCxMonitorAssignSwapChain

PFN_IDD_CX_MONITOR_ASSIGN_SWAPCHAIN 함수에 대한 포인터입니다.

EvtIddCxMonitorUnassignSwapChain

PFN_IDD_CX_MONITOR_UNASSIGN_SWAPCHAIN 함수에 대한 포인터입니다.

EvtIddCxMonitorI2CTransmit

PFN_IDD_CX_MONITOR_I2C_TRANSMIT 함수에 대한 포인터입니다.

EvtIddCxMonitorI2CReceive

PFN_IDD_CX_MONITOR_I2C_RECEIVE 함수에 대한 포인터입니다.

EvtIddCxMonitorSetGammaRamp

PFN_IDD_CX_MONITOR_SET_GAMMA_RAMP 함수에 대한 포인터입니다.

EvtIddCxMonitorOPMGetCertificateSize

PFN_IDD_CX_MONITOR_OPM_GET_CERTIFICATE_SIZE 함수에 대한 포인터입니다.

EvtIddCxMonitorOPMGetCertificate

PFN_IDD_CX_MONITOR_OPM_GET_CERTIFICATE 함수에 대한 포인터입니다.

EvtIddCxMonitorOPMCreateProtectedOutput

PFN_IDD_CX_MONITOR_OPM_CREATE_PROTECTED_OUTPUT 함수에 대한 포인터입니다.

EvtIddCxMonitorOPMGetRandomNumber

PFN_IDD_CX_MONITOR_OPM_GET_RANDOM_NUMBER 함수에 대한 포인터입니다.

EvtIddCxMonitorOPMSetSigningKeyAndSequenceNumbers

PFN_IDD_CX_MONITOR_OPM_SET_SIGNING_KEY_AND_SEQUENCE_NUMBERS 함수에 대한 포인터입니다.

EvtIddCxMonitorOPMGetInformation

PFN_IDD_CX_MONITOR_OPM_GET_INFOMATION 함수에 대한 포인터입니다.

EvtIddCxMonitorOPMConfigureProtectedOutput

PFN_IDD_CX_MONITOR_OPM_CONFIGURE_PROTECTED_OUTPUT 함수에 대한 포인터입니다.

EvtIddCxMonitorOPMDestroyProtectedOutput

PFN_IDD_CX_MONITOR_OPM_DESTROY_PROTECTED_OUTPUT 함수에 대한 포인터입니다.

EvtIddCxMonitorGetPhysicalSize

EvtIddCxParseMonitorDescription2

EvtIddCxAdapterQueryTargetInfo

EvtIddCxAdapterCommitModes2

EvtIddCxMonitorSetDefaultHdrMetaData

EvtIddCxMonitorQueryTargetModes2

요구 사항

요구 사항
헤더 iddcx.h