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 |