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
要件
要件 | 値 |
---|---|
Header | iddcx.h |