DRIVER_INITIALIZATION_DATA 구조체(dispmprt.h)

DRIVER_INITIALIZATION_DATA 구조체에는 디스플레이 미니포트 드라이버에서 구현하는 함수에 대한 포인터가 포함되어 있습니다. 디스플레이 미니포트 드라이버의 DriverEntry 함수는 이 구조체의 멤버를 입력하여 진입점이 있는 Microsoft DirectX 그래픽 커널 하위 시스템을 제공합니다.

구문

typedef struct _DRIVER_INITIALIZATION_DATA {
  ULONG                                                   Version;
  PDXGKDDI_ADD_DEVICE                                     DxgkDdiAddDevice;
  PDXGKDDI_START_DEVICE                                   DxgkDdiStartDevice;
  PDXGKDDI_STOP_DEVICE                                    DxgkDdiStopDevice;
  PDXGKDDI_REMOVE_DEVICE                                  DxgkDdiRemoveDevice;
  PDXGKDDI_DISPATCH_IO_REQUEST                            DxgkDdiDispatchIoRequest;
  PDXGKDDI_INTERRUPT_ROUTINE                              DxgkDdiInterruptRoutine;
  PDXGKDDI_DPC_ROUTINE                                    DxgkDdiDpcRoutine;
  PDXGKDDI_QUERY_CHILD_RELATIONS                          DxgkDdiQueryChildRelations;
  PDXGKDDI_QUERY_CHILD_STATUS                             DxgkDdiQueryChildStatus;
  PDXGKDDI_QUERY_DEVICE_DESCRIPTOR                        DxgkDdiQueryDeviceDescriptor;
  PDXGKDDI_SET_POWER_STATE                                DxgkDdiSetPowerState;
  PDXGKDDI_NOTIFY_ACPI_EVENT                              DxgkDdiNotifyAcpiEvent;
  PDXGKDDI_RESET_DEVICE                                   DxgkDdiResetDevice;
  PDXGKDDI_UNLOAD                                         DxgkDdiUnload;
  PDXGKDDI_QUERY_INTERFACE                                DxgkDdiQueryInterface;
  PDXGKDDI_CONTROL_ETW_LOGGING                            DxgkDdiControlEtwLogging;
  PDXGKDDI_QUERYADAPTERINFO                               DxgkDdiQueryAdapterInfo;
  PDXGKDDI_CREATEDEVICE                                   DxgkDdiCreateDevice;
  PDXGKDDI_CREATEALLOCATION                               DxgkDdiCreateAllocation;
  PDXGKDDI_DESTROYALLOCATION                              DxgkDdiDestroyAllocation;
  PDXGKDDI_DESCRIBEALLOCATION                             DxgkDdiDescribeAllocation;
  PDXGKDDI_GETSTANDARDALLOCATIONDRIVERDATA                DxgkDdiGetStandardAllocationDriverData;
  PDXGKDDI_ACQUIRESWIZZLINGRANGE                          DxgkDdiAcquireSwizzlingRange;
  PDXGKDDI_RELEASESWIZZLINGRANGE                          DxgkDdiReleaseSwizzlingRange;
  PDXGKDDI_PATCH                                          DxgkDdiPatch;
  PDXGKDDI_SUBMITCOMMAND                                  DxgkDdiSubmitCommand;
  PDXGKDDI_PREEMPTCOMMAND                                 DxgkDdiPreemptCommand;
  PDXGKDDI_BUILDPAGINGBUFFER                              DxgkDdiBuildPagingBuffer;
  PDXGKDDI_SETPALETTE                                     DxgkDdiSetPalette;
  PDXGKDDI_SETPOINTERPOSITION                             DxgkDdiSetPointerPosition;
  PDXGKDDI_SETPOINTERSHAPE                                DxgkDdiSetPointerShape;
  PDXGKDDI_RESETFROMTIMEOUT                               DxgkDdiResetFromTimeout;
  PDXGKDDI_RESTARTFROMTIMEOUT                             DxgkDdiRestartFromTimeout;
  PDXGKDDI_ESCAPE                                         DxgkDdiEscape;
  PDXGKDDI_COLLECTDBGINFO                                 DxgkDdiCollectDbgInfo;
  PDXGKDDI_QUERYCURRENTFENCE                              DxgkDdiQueryCurrentFence;
  PDXGKDDI_ISSUPPORTEDVIDPN                               DxgkDdiIsSupportedVidPn;
  PDXGKDDI_RECOMMENDFUNCTIONALVIDPN                       DxgkDdiRecommendFunctionalVidPn;
  PDXGKDDI_ENUMVIDPNCOFUNCMODALITY                        DxgkDdiEnumVidPnCofuncModality;
  PDXGKDDI_SETVIDPNSOURCEADDRESS                          DxgkDdiSetVidPnSourceAddress;
  PDXGKDDI_SETVIDPNSOURCEVISIBILITY                       DxgkDdiSetVidPnSourceVisibility;
  PDXGKDDI_COMMITVIDPN                                    DxgkDdiCommitVidPn;
  PDXGKDDI_UPDATEACTIVEVIDPNPRESENTPATH                   DxgkDdiUpdateActiveVidPnPresentPath;
  PDXGKDDI_RECOMMENDMONITORMODES                          DxgkDdiRecommendMonitorModes;
  PDXGKDDI_RECOMMENDVIDPNTOPOLOGY                         DxgkDdiRecommendVidPnTopology;
  PDXGKDDI_GETSCANLINE                                    DxgkDdiGetScanLine;
  PDXGKDDI_STOPCAPTURE                                    DxgkDdiStopCapture;
  PDXGKDDI_CONTROLINTERRUPT                               DxgkDdiControlInterrupt;
  PDXGKDDI_CREATEOVERLAY                                  DxgkDdiCreateOverlay;
  PDXGKDDI_DESTROYDEVICE                                  DxgkDdiDestroyDevice;
  PDXGKDDI_OPENALLOCATIONINFO                             DxgkDdiOpenAllocation;
  PDXGKDDI_CLOSEALLOCATION                                DxgkDdiCloseAllocation;
  PDXGKDDI_RENDER                                         DxgkDdiRender;
  PDXGKDDI_PRESENT                                        DxgkDdiPresent;
  PDXGKDDI_UPDATEOVERLAY                                  DxgkDdiUpdateOverlay;
  PDXGKDDI_FLIPOVERLAY                                    DxgkDdiFlipOverlay;
  PDXGKDDI_DESTROYOVERLAY                                 DxgkDdiDestroyOverlay;
  PDXGKDDI_CREATECONTEXT                                  DxgkDdiCreateContext;
  PDXGKDDI_DESTROYCONTEXT                                 DxgkDdiDestroyContext;
  PDXGKDDI_LINK_DEVICE                                    DxgkDdiLinkDevice;
  PDXGKDDI_SETDISPLAYPRIVATEDRIVERFORMAT                  DxgkDdiSetDisplayPrivateDriverFormat;
  PVOID                                                   DxgkDdiDescribePageTable;
  PVOID                                                   DxgkDdiUpdatePageTable;
  PVOID                                                   DxgkDdiUpdatePageDirectory;
  PVOID                                                   DxgkDdiMovePageDirectory;
  PVOID                                                   DxgkDdiSubmitRender;
  PVOID                                                   DxgkDdiCreateAllocation2;
  PDXGKDDI_RENDER                                         DxgkDdiRenderKm;
  VOID                                                    *Reserved;
  PDXGKDDI_QUERYVIDPNHWCAPABILITY                         DxgkDdiQueryVidPnHWCapability;
  PDXGKDDISETPOWERCOMPONENTFSTATE                         DxgkDdiSetPowerComponentFState;
  PDXGKDDI_QUERYDEPENDENTENGINEGROUP                      DxgkDdiQueryDependentEngineGroup;
  PDXGKDDI_QUERYENGINESTATUS                              DxgkDdiQueryEngineStatus;
  PDXGKDDI_RESETENGINE                                    DxgkDdiResetEngine;
  PDXGKDDI_STOP_DEVICE_AND_RELEASE_POST_DISPLAY_OWNERSHIP DxgkDdiStopDeviceAndReleasePostDisplayOwnership;
  PDXGKDDI_SYSTEM_DISPLAY_ENABLE                          DxgkDdiSystemDisplayEnable;
  PDXGKDDI_SYSTEM_DISPLAY_WRITE                           DxgkDdiSystemDisplayWrite;
  PDXGKDDI_CANCELCOMMAND                                  DxgkDdiCancelCommand;
  PDXGKDDI_GET_CHILD_CONTAINER_ID                         DxgkDdiGetChildContainerId;
  PDXGKDDIPOWERRUNTIMECONTROLREQUEST                      DxgkDdiPowerRuntimeControlRequest;
  PDXGKDDI_SETVIDPNSOURCEADDRESSWITHMULTIPLANEOVERLAY     DxgkDdiSetVidPnSourceAddressWithMultiPlaneOverlay;
  PDXGKDDI_NOTIFY_SURPRISE_REMOVAL                        DxgkDdiNotifySurpriseRemoval;
  PDXGKDDI_GETNODEMETADATA                                DxgkDdiGetNodeMetadata;
  PDXGKDDISETPOWERPSTATE                                  DxgkDdiSetPowerPState;
  PDXGKDDI_CONTROLINTERRUPT2                              DxgkDdiControlInterrupt2;
  PDXGKDDI_CHECKMULTIPLANEOVERLAYSUPPORT                  DxgkDdiCheckMultiPlaneOverlaySupport;
  PDXGKDDI_CALIBRATEGPUCLOCK                              DxgkDdiCalibrateGpuClock;
  PDXGKDDI_FORMATHISTORYBUFFER                            DxgkDdiFormatHistoryBuffer;
  PDXGKDDI_RENDERGDI                                      DxgkDdiRenderGdi;
  PDXGKDDI_SUBMITCOMMANDVIRTUAL                           DxgkDdiSubmitCommandVirtual;
  PDXGKDDI_SETROOTPAGETABLE                               DxgkDdiSetRootPageTable;
  PDXGKDDI_GETROOTPAGETABLESIZE                           DxgkDdiGetRootPageTableSize;
  PDXGKDDI_MAPCPUHOSTAPERTURE                             DxgkDdiMapCpuHostAperture;
  PDXGKDDI_UNMAPCPUHOSTAPERTURE                           DxgkDdiUnmapCpuHostAperture;
  PDXGKDDI_CHECKMULTIPLANEOVERLAYSUPPORT2                 DxgkDdiCheckMultiPlaneOverlaySupport2;
  PDXGKDDI_CREATEPROCESS                                  DxgkDdiCreateProcess;
  PDXGKDDI_DESTROYPROCESS                                 DxgkDdiDestroyProcess;
  PDXGKDDI_SETVIDPNSOURCEADDRESSWITHMULTIPLANEOVERLAY2    DxgkDdiSetVidPnSourceAddressWithMultiPlaneOverlay2;
  void                                                    *Reserved1;
  void                                                    *Reserved2;
  PDXGKDDI_POWERRUNTIMESETDEVICEHANDLE                    DxgkDdiPowerRuntimeSetDeviceHandle;
  PDXGKDDI_SETSTABLEPOWERSTATE                            DxgkDdiSetStablePowerState;
  PDXGKDDI_SETVIDEOPROTECTEDREGION                        DxgkDdiSetVideoProtectedRegion;
  PDXGKDDI_CHECKMULTIPLANEOVERLAYSUPPORT3                 DxgkDdiCheckMultiPlaneOverlaySupport3;
  PDXGKDDI_SETVIDPNSOURCEADDRESSWITHMULTIPLANEOVERLAY3    DxgkDdiSetVidPnSourceAddressWithMultiPlaneOverlay3;
  PDXGKDDI_POSTMULTIPLANEOVERLAYPRESENT                   DxgkDdiPostMultiPlaneOverlayPresent;
  PDXGKDDI_VALIDATEUPDATEALLOCATIONPROPERTY               DxgkDdiValidateUpdateAllocationProperty;
  PDXGKDDI_CONTROLMODEBEHAVIOR                            DxgkDdiControlModeBehavior;
  PDXGKDDI_UPDATEMONITORLINKINFO                          DxgkDdiUpdateMonitorLinkInfo;
  PDXGKDDI_CREATEHWCONTEXT                                DxgkDdiCreateHwContext;
  PDXGKDDI_DESTROYHWCONTEXT                               DxgkDdiDestroyHwContext;
  PDXGKDDI_CREATEHWQUEUE                                  DxgkDdiCreateHwQueue;
  PDXGKDDI_DESTROYHWQUEUE                                 DxgkDdiDestroyHwQueue;
  PDXGKDDI_SUBMITCOMMANDTOHWQUEUE                         DxgkDdiSubmitCommandToHwQueue;
  PDXGKDDI_SWITCHTOHWCONTEXTLIST                          DxgkDdiSwitchToHwContextList;
  PDXGKDDI_RESETHWENGINE                                  DxgkDdiResetHwEngine;
  PDXGKDDI_CREATEPERIODICFRAMENOTIFICATION                DxgkDdiCreatePeriodicFrameNotification;
  PDXGKDDI_DESTROYPERIODICFRAMENOTIFICATION               DxgkDdiDestroyPeriodicFrameNotification;
  PDXGKDDI_SETTIMINGSFROMVIDPN                            DxgkDdiSetTimingsFromVidPn;
  PDXGKDDI_SETTARGETGAMMA                                 DxgkDdiSetTargetGamma;
  PDXGKDDI_SETTARGETCONTENTTYPE                           DxgkDdiSetTargetContentType;
  PDXGKDDI_SETTARGETANALOGCOPYPROTECTION                  DxgkDdiSetTargetAnalogCopyProtection;
  PDXGKDDI_SETTARGETADJUSTEDCOLORIMETRY                   DxgkDdiSetTargetAdjustedColorimetry;
  PDXGKDDI_DISPLAYDETECTCONTROL                           DxgkDdiDisplayDetectControl;
  PDXGKDDI_QUERYCONNECTIONCHANGE                          DxgkDdiQueryConnectionChange;
  PDXGKDDI_EXCHANGEPRESTARTINFO                           DxgkDdiExchangePreStartInfo;
  PDXGKDDI_GETMULTIPLANEOVERLAYCAPS                       DxgkDdiGetMultiPlaneOverlayCaps;
  PDXGKDDI_GETPOSTCOMPOSITIONCAPS                         DxgkDdiGetPostCompositionCaps;
  PDXGKDDI_UPDATEHWCONTEXTSTATE                           DxgkDdiUpdateHwContextState;
  PDXGKDDI_CREATEPROTECTEDSESSION                         DxgkDdiCreateProtectedSession;
  PDXGKDDI_DESTROYPROTECTEDSESSION                        DxgkDdiDestroyProtectedSession;
  PDXGKDDI_SETSCHEDULINGLOGBUFFER                         DxgkDdiSetSchedulingLogBuffer;
  PDXGKDDI_SETUPPRIORITYBANDS                             DxgkDdiSetupPriorityBands;
  PDXGKDDI_NOTIFYFOCUSPRESENT                             DxgkDdiNotifyFocusPresent;
  PDXGKDDI_SETCONTEXTSCHEDULINGPROPERTIES                 DxgkDdiSetContextSchedulingProperties;
  PDXGKDDI_SUSPENDCONTEXT                                 DxgkDdiSuspendContext;
  PDXGKDDI_RESUMECONTEXT                                  DxgkDdiResumeContext;
  PDXGKDDI_SETVIRTUALMACHINEDATA                          DxgkDdiSetVirtualMachineData;
  PDXGKDDI_BEGINEXCLUSIVEACCESS                           DxgkDdiBeginExclusiveAccess;
  PDXGKDDI_ENDEXCLUSIVEACCESS                             DxgkDdiEndExclusiveAccess;
  PDXGKDDI_QUERYDIAGNOSTICTYPESSUPPORT                    DxgkDdiQueryDiagnosticTypesSupport;
  PDXGKDDI_CONTROLDIAGNOSTICREPORTING                     DxgkDdiControlDiagnosticReporting;
  PDXGKDDI_RESUMEHWENGINE                                 DxgkDdiResumeHwEngine;
  PDXGKDDI_SIGNALMONITOREDFENCE                           DxgkDdiSignalMonitoredFence;
  PDXGKDDI_PRESENTTOHWQUEUE                               DxgkDdiPresentToHwQueue;
  PDXGKDDI_VALIDATESUBMITCOMMAND                          DxgkDdiValidateSubmitCommand;
  PDXGKDDI_SETTARGETADJUSTEDCOLORIMETRY2                  DxgkDdiSetTargetAdjustedColorimetry2;
  PDXGKDDI_SETTRACKEDWORKLOADPOWERLEVEL                   DxgkDdiSetTrackedWorkloadPowerLevel;
  PDXGKDDI_SAVEMEMORYFORHOTUPDATE                         DxgkDdiSaveMemoryForHotUpdate;
  PDXGKDDI_RESTOREMEMORYFORHOTUPDATE                      DxgkDdiRestoreMemoryForHotUpdate;
  PDXGKDDI_COLLECTDIAGNOSTICINFO                          DxgkDdiCollectDiagnosticInfo;
  void                                                    *Reserved3;
  PDXGKDDI_CONTROLINTERRUPT3                              DxgkDdiControlInterrupt3;
  PDXGKDDI_SETFLIPQUEUELOGBUFFER                          DxgkDdiSetFlipQueueLogBuffer;
  PDXGKDDI_UPDATEFLIPQUEUELOG                             DxgkDdiUpdateFlipQueueLog;
  PDXGKDDI_CANCELQUEUEDFLIPS                              DxgkDdiCancelQueuedFlips;
  PDXGKDDI_SETINTERRUPTTARGETPRESENTID                    DxgkDdiSetInterruptTargetPresentId;
  PDXGKDDI_SETALLOCATIONBACKINGSTORE                      DxgkDdiSetAllocationBackingStore;
  PDXGKDDI_CREATECPUEVENT                                 DxgkDdiCreateCpuEvent;
  PDXGKDDI_DESTROYCPUEVENT                                DxgkDdiDestroyCpuEvent;
  PDXGKDDI_CANCELFLIPS                                    DxgkDdiCancelFlips;
  PDXGKDDI_CREATENATIVEFENCE                              DxgkDdiCreateNativeFence;
  PDXGKDDI_DESTROYNATIVEFENCE                             DxgkDdiDestroyNativeFence;
  PDXGKDDI_UPDATEMONITOREDVALUES                          DxgkDdiUpdateMonitoredValues;
  PDXGKDDI_NOTIFYCURRENTVALUEUPDATES                      DxgkDdiNotifyCurrentValueUpdates;
  PDXGKDDI_CREATEDOORBELL                                 DxgkDdiCreateDoorbell;
  PDXGKDDI_CONNECTDOORBELL                                DxgkDdiConnectDoorbell;
  PDXGKDDI_DISCONNECTDOORBELL                             DxgkDdiDisconnectDoorbell;
  PDXGKDDI_DESTROYDOORBELL                                DxgkDdiDestroyDoorbell;
  PDXGKDDI_NOTIFYWORKSUBMISSION                           DxgkDdiNotifyWorkSubmission;
  PDXGKDDI_FLUSHHWQUEUE                                   DxgkDdiFlushHwQueue;
} DRIVER_INITIALIZATION_DATA, *PDRIVER_INITIALIZATION_DATA;

멤버

Version

디스플레이 미니포트 드라이버에서 구현하는 기능 인터페이스의 버전을 나타내는 양의 정수입니다. 디스플레이 미니포트 드라이버는 이 멤버를 dispmprt.h 에 정의된 DXGKDDI_INTERFACE_VERSION 설정해야 합니다.

DxgkDdiAddDevice

디스플레이 미니포트 드라이버의 DxgkDdiAddDevice 함수에 대한 포인터입니다.

DxgkDdiStartDevice

디스플레이 미니포트 드라이버의 DxgkDdiStartDevice 함수에 대한 포인터입니다.

DxgkDdiStopDevice

디스플레이 미니포트 드라이버의 DxgkDdiStopDevice 함수에 대한 포인터입니다.

DxgkDdiRemoveDevice

디스플레이 미니포트 드라이버의 DxgkDdiRemoveDevice 함수에 대한 포인터입니다.

DxgkDdiDispatchIoRequest

디스플레이 미니포트 드라이버의 DxgkDdiDispatchIoRequest 함수에 대한 포인터입니다.

DxgkDdiInterruptRoutine

디스플레이 미니포트 드라이버의 DxgkDdiInterruptRoutine 함수에 대한 포인터입니다 .

DxgkDdiDpcRoutine

디스플레이 미니포트 드라이버의 DxgkDdiDpcRoutine 함수에 대한 포인터입니다.

DxgkDdiQueryChildRelations

디스플레이 미니포트 드라이버의 DxgkDdiQueryChildRelations 함수에 대한 포인터입니다 .

DxgkDdiQueryChildStatus

디스플레이 미니포트 드라이버의 DxgkDdiQueryChildStatus 함수에 대한 포인터입니다.

DxgkDdiQueryDeviceDescriptor

디스플레이 미니포트 드라이버의 DxgkDdiQueryDeviceDescriptor 함수에 대한 포인터입니다.

DxgkDdiSetPowerState

디스플레이 미니포트 드라이버의 DxgkDdiSetPowerState 함수에 대한 포인터입니다.

DxgkDdiNotifyAcpiEvent

디스플레이 미니포트 드라이버의 DxgkDdiNotifyAcpiEvent 함수에 대한 포인터입니다.

DxgkDdiResetDevice

디스플레이 미니포트 드라이버의 DxgkDdiResetDevice 함수에 대한 포인터입니다.

DxgkDdiUnload

디스플레이 미니포트 드라이버의 DxgkDdiUnload 함수에 대한 포인터입니다.

DxgkDdiQueryInterface

디스플레이 미니포트 드라이버의 DxgkDdiQueryInterface 함수에 대한 포인터입니다.

DxgkDdiControlEtwLogging

디스플레이 미니포트 드라이버의 DxgkDdiControlEtwLogging 함수에 대한 포인터입니다 .

DxgkDdiQueryAdapterInfo

디스플레이 미니포트 드라이버의 DxgkDdiQueryAdapterInfo 함수에 대한 포인터입니다.

DxgkDdiCreateDevice

디스플레이 미니포트 드라이버의 DxgkDdiCreateDevice 함수에 대한 포인터입니다.

DxgkDdiCreateAllocation

디스플레이 미니포트 드라이버의 DxgkDdiCreateAllocation 함수에 대한 포인터입니다.

DxgkDdiDestroyAllocation

디스플레이 미니포트 드라이버의 DxgkDdiDestroyAllocation 함수에 대한 포인터입니다.

DxgkDdiDescribeAllocation

디스플레이 미니포트 드라이버의 DxgkDdiDescribeAllocation 함수에 대한 포인터입니다.

DxgkDdiGetStandardAllocationDriverData

디스플레이 미니포트 드라이버의 DxgkDdiGetStandardAllocationDriverData 함수에 대한 포인터입니다.

DxgkDdiAcquireSwizzlingRange

디스플레이 미니포트 드라이버의 DxgkDdiAcquireSwizzlingRange 함수에 대한 포인터입니다.

DxgkDdiReleaseSwizzlingRange

디스플레이 미니포트 드라이버의 DxgkDdiReleaseSwizzlingRange 함수에 대한 포인터입니다.

DxgkDdiPatch

디스플레이 미니포트 드라이버의 DxgkDdiPatch 함수에 대한 포인터입니다.

DxgkDdiSubmitCommand

디스플레이 미니포트 드라이버의 DxgkDdiSubmitCommand 함수에 대한 포인터입니다.

DxgkDdiPreemptCommand

디스플레이 미니포트 드라이버의 DxgkDdiPreemptCommand 함수에 대한 포인터입니다.

DxgkDdiBuildPagingBuffer

디스플레이 미니포트 드라이버의 DxgkDdiBuildPagingBuffer 함수에 대한 포인터입니다.

DxgkDdiSetPalette

디스플레이에 대한 팔레트를 설정하는 디스플레이 미니포트 드라이버의 DxgkDdiSetPalette 함수에 대한 포인터입니다.

DxgkDdiSetPointerPosition

디스플레이 미니포트 드라이버의 DxgkDdiSetPointerPosition 함수에 대한 포인터입니다.

DxgkDdiSetPointerShape

디스플레이 미니포트 드라이버의 DxgkDdiSetPointerShape 함수에 대한 포인터입니다.

DxgkDdiResetFromTimeout

디스플레이 미니포트 드라이버의 DxgkDdiResetFromTimeout 함수에 대한 포인터입니다.

DxgkDdiRestartFromTimeout

디스플레이 미니포트 드라이버의 DxgkDdiRestartFromTimeout 함수에 대한 포인터입니다.

DxgkDdiEscape

디스플레이 미니포트 드라이버의 DxgkDdiEscape 함수에 대한 포인터입니다.

DxgkDdiCollectDbgInfo

디스플레이 미니포트 드라이버의 DxgkDdiCollectDbgInfo 함수에 대한 포인터입니다.

DxgkDdiQueryCurrentFence

디스플레이 미니포트 드라이버의 DxgkDdiQueryCurrentFence 함수에 대한 포인터입니다.

DxgkDdiIsSupportedVidPn

디스플레이 미니포트 드라이버의 DxgkDdiIsSupportedVidPn 함수에 대한 포인터입니다.

DxgkDdiRecommendFunctionalVidPn

디스플레이 미니포트 드라이버의 DxgkDdiRecommendFunctionalVidPn 함수에 대한 포인터입니다.

DxgkDdiEnumVidPnCofuncModality

디스플레이 미니포트 드라이버의 DxgkDdiEnumVidPnCofuncModality 함수에 대한 포인터입니다.

DxgkDdiSetVidPnSourceAddress

디스플레이 미니포트 드라이버의 DxgkDdiSetVidPnSourceAddress 함수에 대한 포인터입니다.

DxgkDdiSetVidPnSourceVisibility

디스플레이 미니포트 드라이버의 DxgkDdiSetVidPnSourceVisibility 함수에 대한 포인터입니다 .

DxgkDdiCommitVidPn

디스플레이 미니포트 드라이버의 DxgkDdiCommitVidPn 함수에 대한 포인터입니다.

DxgkDdiUpdateActiveVidPnPresentPath

디스플레이 미니포트 드라이버의 DxgkDdiUpdateActiveVidPnPresentPath 함수에 대한 포인터입니다.

DxgkDdiRecommendMonitorModes

디스플레이 미니포트 드라이버의 DxgkDdiRecommendMonitorModes 함수에 대한 포인터입니다.

DxgkDdiRecommendVidPnTopology

디스플레이 미니포트 드라이버의 DxgkDdiRecommendVidPnTopology 함수에 대한 포인터입니다.

DxgkDdiGetScanLine

디스플레이 미니포트 드라이버의 DxgkDdiGetScanLine 함수에 대한 포인터입니다.

DxgkDdiStopCapture

디스플레이 미니포트 드라이버의 DxgkDdiStopCapture 함수에 대한 포인터입니다.

DxgkDdiControlInterrupt

디스플레이 미니포트 드라이버의 DxgkDdiControlInterrupt 함수에 대한 포인터입니다 .

DxgkDdiCreateOverlay

디스플레이 미니포트 드라이버의 DxgkDdiCreateOverlay 함수에 대한 포인터입니다.

참고

다음 함수는 DxgkDdiCreateDevice를 통해 만든 그래픽 컨텍스트 디바이스와 관련이 있습니다.

DxgkDdiDestroyDevice

디스플레이 미니포트 드라이버의 DxgkDdiDestroyDevice 함수에 대한 포인터입니다.

DxgkDdiOpenAllocation

디스플레이 미니포트 드라이버의 DxgkDdiOpenAllocation 함수에 대한 포인터입니다.

DxgkDdiCloseAllocation

디스플레이 미니포트 드라이버의 DxgkDdiCloseAllocation 함수에 대한 포인터입니다.

DxgkDdiRender

디스플레이 미니포트 드라이버의 DxgkDdiRender 함수에 대한 포인터입니다.

DxgkDdiPresent

디스플레이 미니포트 드라이버의 DxgkDdiPresent 함수에 대한 포인터입니다.

참고

다음 함수는 DxgkDdiCreateOverlay를 통해 생성된 오버레이와 관련이 있습니다.

DxgkDdiUpdateOverlay

디스플레이 미니포트 드라이버의 DxgkDdiUpdateOverlay 함수에 대한 포인터입니다.

DxgkDdiFlipOverlay

디스플레이 미니포트 드라이버의 DxgkDdiFlipOverlay 함수에 대한 포인터입니다.

DxgkDdiDestroyOverlay

디스플레이 미니포트 드라이버의 DxgkDdiDestroyOverlay 함수에 대한 포인터입니다.

참고

다음 함수는 지원 컨텍스트와 관련이 있습니다.

DxgkDdiCreateContext

디스플레이 미니포트 드라이버의 DxgkDdiCreateContext 함수에 대한 포인터입니다 .

DxgkDdiDestroyContext

디스플레이 미니포트 드라이버의 DxgkDdiDestroyContext 함수에 대한 포인터입니다 .

DxgkDdiLinkDevice

디스플레이 미니포트 드라이버의 DxgkDdiLinkDevice 함수에 대한 포인터입니다. 이 함수는 연결된 그래픽 어댑터를 지원하는 것과 관련이 있습니다.

DxgkDdiSetDisplayPrivateDriverFormat

디스플레이 미니포트 드라이버의 DxgkDdiSetDisplayPrivateDriverFormat 함수에 대한 포인터입니다.

참고

dispmrt.h 에 선언된 다음 예약 함수는 Windows 7부터 사용할 수 있습니다.

DxgkDdiDescribePageTable

이 멤버는 예약되어 있으며 0으로 설정해야 합니다.

DXGKDDI_INTERFACE_VERSION ≥ DXGKDDI_INTERFACE_VERSION_WIN7 경우에만 사용할 수 있습니다.

DxgkDdiUpdatePageTable

이 멤버는 예약되어 있으며 0으로 설정해야 합니다.

DXGKDDI_INTERFACE_VERSION ≥ DXGKDDI_INTERFACE_VERSION_WIN7 경우에만 사용할 수 있습니다.

DxgkDdiUpdatePageDirectory

이 멤버는 예약되어 있으며 0으로 설정해야 합니다.

DXGKDDI_INTERFACE_VERSION ≥ DXGKDDI_INTERFACE_VERSION_WIN7 경우에만 사용할 수 있습니다.

DxgkDdiMovePageDirectory

이 멤버는 예약되어 있으며 0으로 설정해야 합니다.

DXGKDDI_INTERFACE_VERSION ≥ DXGKDDI_INTERFACE_VERSION_WIN7 경우에만 사용할 수 있습니다.

DxgkDdiSubmitRender

이 멤버는 예약되어 있으며 0으로 설정해야 합니다.

DXGKDDI_INTERFACE_VERSION ≥ DXGKDDI_INTERFACE_VERSION_WIN7 경우에만 사용할 수 있습니다.

DxgkDdiCreateAllocation2

이 멤버는 예약되어 있으며 0으로 설정해야 합니다.

DXGKDDI_INTERFACE_VERSION ≥ DXGKDDI_INTERFACE_VERSION_WIN7 경우에만 사용할 수 있습니다.

참고

다음 함수는 Windows 7부터 사용할 수 있습니다.

DxgkDdiRenderKm

디스플레이 미니포트 드라이버의 DxgkDdiRenderKm 함수에 대한 포인터입니다.

DXGKDDI_INTERFACE_VERSION ≥ DXGKDDI_INTERFACE_VERSION_WIN7 경우에만 사용할 수 있습니다.

Reserved

이 멤버는 예약되어 있으며 0으로 설정해야 합니다.

DXGKDDI_INTERFACE_VERSION ≥ DXGKDDI_INTERFACE_VERSION_WIN7 경우에만 사용할 수 있습니다.

DxgkDdiQueryVidPnHWCapability

디스플레이 미니포트 드라이버의 DxgkDdiQueryVidPnHWCapability 함수에 대한 포인터입니다.

DXGKDDI_INTERFACE_VERSION ≥ DXGKDDI_INTERFACE_VERSION_WIN7 경우에만 사용할 수 있습니다.

참고

다음 함수는 Windows 8 시작합니다.

DxgkDdiSetPowerComponentFState

디스플레이 미니포트 드라이버의 DxgkDdiSetPowerComponentFState 함수에 대한 포인터입니다.

Windows 8 시작 지원.

DxgkDdiQueryDependentEngineGroup

디스플레이 미니포트 드라이버의 DxgkDdiQueryDependentEngineGroup 함수에 대한 포인터입니다.

Windows 8 시작 지원.

DxgkDdiQueryEngineStatus

디스플레이 미니포트 드라이버의 DxgkDdiQueryEngineStatus 함수에 대한 포인터입니다.

Windows 8 시작 지원.

DxgkDdiResetEngine

디스플레이 미니포트 드라이버의 DxgkDdiResetEngine 함수에 대한 포인터입니다.

Windows 8 시작 지원.

DxgkDdiStopDeviceAndReleasePostDisplayOwnership

디스플레이 미니포트 드라이버의 DxgkDdiStopDeviceAndReleasePostDisplayOwnership 함수에 대한 포인터입니다.

Windows 8 시작 지원.

DxgkDdiSystemDisplayEnable

디스플레이 미니포트 드라이버의 DxgkDdiSystemDisplayEnable 함수에 대한 포인터입니다 .

Windows 8 시작 지원.

DxgkDdiSystemDisplayWrite

디스플레이 미니포트 드라이버의 DxgkDdiSystemDisplayWrite 함수에 대한 포인터입니다.

Windows 8 시작 지원.

DxgkDdiCancelCommand

디스플레이 미니포트 드라이버의 DxgkDdiCancelCommand 함수에 대한 포인터입니다.

Windows 8 시작 지원.

DxgkDdiGetChildContainerId

디스플레이 미니포트 드라이버의 DxgkDdiGetChildContainerId 함수에 대한 포인터입니다.

Windows 8 시작 지원.

DxgkDdiPowerRuntimeControlRequest

디스플레이 미니포트 드라이버의 DxgkDdiPowerRuntimeControlRequest 함수에 대한 포인터입니다.

Windows 8 시작 지원.

DxgkDdiSetVidPnSourceAddressWithMultiPlaneOverlay

디스플레이 미니포트 드라이버의 DxgkDdiSetVidPnSourceAddressWithMultiPlaneOverlay 함수에 대한 포인터입니다.

Windows 8.1 시작 지원.

DxgkDdiNotifySurpriseRemoval

디스플레이 미니포트 드라이버의 DxgkDdiNotifySurpriseRemoval 함수에 대한 포인터입니다.

Windows 8 시작 지원.

DxgkDdiGetNodeMetadata

디스플레이 미니포트 드라이버의 DxgkDdiGetNodeMetadata 함수에 대한 포인터입니다.

Windows 8.1 시작 지원.

DxgkDdiSetPowerPState

이 멤버는 예약되어 있으며 0으로 설정해야 합니다.

Windows 8.1 시작 지원.

DxgkDdiControlInterrupt2

디스플레이 미니포트 드라이버의 DxgkDdiControlInterrupt2 함수에 대한 포인터입니다.

Windows 10 시작 지원

DxgkDdiCheckMultiPlaneOverlaySupport

디스플레이 미니포트 드라이버의 DxgkDdiCheckMultiPlaneOverlaySupport 함수에 대한 포인터입니다.

Windows 8.1 시작 지원.

DxgkDdiCalibrateGpuClock

디스플레이 미니포트 드라이버의 DxgkDdiCalibrateGpuClock 함수에 대한 포인터입니다.

Windows 8.1 시작 지원.

DxgkDdiFormatHistoryBuffer

디스플레이 미니포트 드라이버의 DxgkDdiFormatHistoryBuffer 함수에 대한 포인터입니다.

Windows 8.1 시작 지원.

DxgkDdiRenderGdi

DxgkDdiRenderGdi 콜백 함수에 대한 포인터입니다.

DxgkDdiSubmitCommandVirtual

DXGKDDI_SUBMITCOMMANDVIRTUAL 콜백 함수에 대한 포인터입니다.

DxgkDdiSetRootPageTable

DXGKDDI_SETROOTPAGETABLE 콜백 함수에 대한 포인터입니다.

DxgkDdiGetRootPageTableSize

DXGKDDI_GETROOTPAGETABLESIZE 콜백 함수에 대한 포인터입니다.

DxgkDdiMapCpuHostAperture

DXGKDDI_MAPCPUHOSTAPERTURE 콜백 함수에 대한 포인터입니다.

DxgkDdiUnmapCpuHostAperture

DXGKDDI_UNMAPCPUHOSTAPERTURE 콜백 함수에 대한 포인터입니다.

DxgkDdiCheckMultiPlaneOverlaySupport2

DXGKDDI_CHECKMULTIPLANEOVERLAYSUPPORT2 콜백 함수에 대한 포인터입니다.

DxgkDdiCreateProcess

DXGKDDI_CREATEPROCESS 콜백 함수에 대한 포인터입니다.

DxgkDdiDestroyProcess

DXGKDDI_DESTROYPROCESS 콜백 함수에 대한 포인터입니다.

DxgkDdiSetVidPnSourceAddressWithMultiPlaneOverlay2

DXGKDDI_SETVIDPNSOURCEADDRESSWITHMULTIPLANEOVERLAY2 콜백 함수에 대한 포인터입니다.

Reserved1

예약되어 있습니다.

Reserved2

예약되어 있습니다.

DxgkDdiPowerRuntimeSetDeviceHandle

DXGKDDI_POWERRUNTIMESETDEVICEHANDLE 콜백 함수에 대한 포인터입니다.

DxgkDdiSetStablePowerState

DXGKDDI_SETSTABLEPOWERSTATE 콜백 함수에 대한 포인터입니다.

DxgkDdiSetVideoProtectedRegion

DXGKDDI_SETVIDEOPROTECTEDREGION 콜백 함수에 대한 포인터입니다.

DxgkDdiCheckMultiPlaneOverlaySupport3

DXGKDDI_CHECKMULTIPLANEOVERLAYSUPPORT3 콜백 함수에 대한 포인터입니다.

DxgkDdiSetVidPnSourceAddressWithMultiPlaneOverlay3

DXGKDDI_SETVIDPNSOURCEADDRESSWITHMULTIPLANEOVERLAY3 콜백 함수에 대한 포인터입니다.

DxgkDdiPostMultiPlaneOverlayPresent

DXGKDDI_POSTMULTIPLANEOVERLAYPRESENT 콜백 함수에 대한 포인터입니다.

DxgkDdiValidateUpdateAllocationProperty

DXGKDDI_VALIDATEUPDATEALLOCATIONPROPERTY 콜백 함수에 대한 포인터입니다.

DxgkDdiControlModeBehavior

DXGKDDI_CONTROLMODEBEHAVIOR 콜백 함수에 대한 포인터입니다.

DxgkDdiUpdateMonitorLinkInfo

DXGKDDI_UPDATEMONITORLINKINFO 콜백 함수에 대한 포인터입니다.

DxgkDdiCreateHwContext

DXGKDDI_CREATEHWCONTEXT 콜백 함수에 대한 포인터입니다.

DxgkDdiDestroyHwContext

DXGKDDI_DESTROYHWCONTEXT 콜백 함수에 대한 포인터입니다.

DxgkDdiCreateHwQueue

DXGKDDI_CREATEHWQUEUE 콜백 함수에 대한 포인터입니다.

DxgkDdiDestroyHwQueue

DXGKDDI_DESTROYHWQUEUE 콜백 함수에 대한 포인터입니다.

DxgkDdiSubmitCommandToHwQueue

DXGKDDI_SUBMITCOMMANDTOHWQUEUE 콜백 함수에 대한 포인터입니다.

DxgkDdiSwitchToHwContextList

DXGKDDI_SWITCHTOHWCONTEXTLIST 콜백 함수에 대한 포인터입니다.

DxgkDdiResetHwEngine

DxgkDdiCreatePeriodicFrameNotification

DXGKDDI_CREATEPERIODICFRAMENOTIFICATION 콜백 함수에 대한 포인터입니다.

DxgkDdiDestroyPeriodicFrameNotification

DXGKDDI_DESTROYPERIODICFRAMENOTIFICATION 콜백 함수에 대한 포인터입니다.

DxgkDdiSetTimingsFromVidPn

DXGKDDI_SETTIMINGSFROMVIDPN 콜백 함수에 대한 포인터입니다.

DxgkDdiSetTargetGamma

DXGKDDI_SETTARGETGAMMA 콜백 함수에 대한 포인터입니다.

DxgkDdiSetTargetContentType

DXGKDDI_SETTARGETCONTENTTYPE 콜백 함수에 대한 포인터입니다.

DxgkDdiSetTargetAnalogCopyProtection

DXGKDDI_SETTARGETANALOGCOPYPROTECTION 콜백 함수에 대한 포인터입니다.

DxgkDdiSetTargetAdjustedColorimetry

DXGKDDI_SETTARGETADJUSTEDCOLORIMETRY 콜백 함수에 대한 포인터입니다.

DxgkDdiDisplayDetectControl

DXGKDDI_DISPLAYDETECTCONTROL 콜백 함수에 대한 포인터입니다.

DxgkDdiQueryConnectionChange

DXGKDDI_QUERYCONNECTIONCHANGE 콜백 함수에 대한 포인터입니다.

DxgkDdiExchangePreStartInfo

DXGKDDI_EXCHANGEPRESTARTINFO 콜백 함수에 대한 포인터입니다.

DxgkDdiGetMultiPlaneOverlayCaps

DXGKDDI_GETMULTIPLANEOVERLAYCAPS 콜백 함수에 대한 포인터입니다.

DxgkDdiGetPostCompositionCaps

DXGKDDI_GETPOSTCOMPOSITIONCAPS 콜백 함수에 대한 포인터입니다.

DxgkDdiUpdateHwContextState

DXGKDDI_UPDATEHWCONTEXTSTATE 콜백 함수에 대한 포인터입니다.

DxgkDdiCreateProtectedSession

DXGKDDI_CREATEPROTECTEDSESSION 콜백 함수에 대한 포인터입니다.

DxgkDdiDestroyProtectedSession

DXGKDDI_DESTROYPROTECTEDSESSION 콜백 함수에 대한 포인터입니다.

DxgkDdiSetSchedulingLogBuffer

DXGKDDI_SETSCHEDULINGLOGBUFFER 콜백 함수에 대한 포인터입니다.

DxgkDdiSetupPriorityBands

DXGKDDI_SETUPPRIORITYBANDS 콜백 함수에 대한 포인터입니다.

DxgkDdiNotifyFocusPresent

DXGKDDI_NOTIFYFOCUSPRESENT 콜백 함수에 대한 포인터입니다.

DxgkDdiSetContextSchedulingProperties

DXGKDDI_SETCONTEXTSCHEDULINGPROPERTIES 콜백 함수에 대한 포인터입니다.

DxgkDdiSuspendContext

DXGKDDI_SUSPENDCONTEXT 콜백 함수에 대한 포인터입니다.

DxgkDdiResumeContext

DXGKDDI_RESUMECONTEXT 콜백 함수에 대한 포인터입니다.

DxgkDdiSetVirtualMachineData

DXGKDDI_SETVIRTUALMACHINEDATA 콜백 함수에 대한 포인터입니다.

DxgkDdiBeginExclusiveAccess

DXGKDDI_BEGINEXCLUSIVEACCESS 콜백 함수에 대한 포인터입니다.

DxgkDdiEndExclusiveAccess

DXGKDDI_ENDEXCLUSIVEACCESS 콜백 함수에 대한 포인터입니다.

DxgkDdiQueryDiagnosticTypesSupport

DXGKDDI_QUERYDIAGNOSTICTYPESSUPPORT 콜백 함수에 대한 포인터입니다.

DxgkDdiControlDiagnosticReporting

DXGKDDI_CONTROLDIAGNOSTICREPORTING 콜백 함수에 대한 포인터입니다.

DxgkDdiResumeHwEngine

DXGKDDI_RESUMEHWENGINE 콜백 함수에 대한 포인터입니다.

DxgkDdiSignalMonitoredFence

페이징 모니터링 펜스 개체를 DMA(직접 메모리 액세스) 버퍼에 신호를 보내기 위해 GPU 명령을 추가하기 위해 호출 된 DxgkDdiSignalMonitoredFence에 대한 포인터입니다.

DxgkDdiPresentToHwQueue

DXGKDDI_PRESENTTOHWQUEUE 콜백 함수에 대한 포인터입니다.

DxgkDdiValidateSubmitCommand

DXGKDDI_VALIDATESUBMITCOMMAND 콜백 함수에 대한 포인터입니다.

DxgkDdiSetTargetAdjustedColorimetry2

DXGKDDI_SETTARGETADJUSTEDCOLORIMETRY2 콜백 함수에 대한 포인터입니다.

DxgkDdiSetTrackedWorkloadPowerLevel

DxgkDdiSetTrackedWorkloadPowerLevel 콜백 함수에 대한 포인터입니다.

DxgkDdiSaveMemoryForHotUpdate

DxgkDdiSaveMemoryForHotUpdate 콜백 함수에 대한 포인터입니다.

DxgkDdiRestoreMemoryForHotUpdate

DxgkDdiRestoreMemoryForHotUpdate 콜백 함수에 대한 포인터입니다.

DxgkDdiCollectDiagnosticInfo

DxgkDdiCollectDiagnosticInfo 콜백 함수에 대한 포인터입니다.

Reserved3

예약되어 있습니다.

DxgkDdiControlInterrupt3

DxgkDdiControlInterrupt3 콜백 함수에 대한 포인터입니다.

DxgkDdiSetFlipQueueLogBuffer

DxgkDdiSetFlipQueueLogBuffer 콜백 함수에 대한 포인터입니다.

DxgkDdiUpdateFlipQueueLog

DxgkDdiUpdateFlipQueueLog 콜백 함수에 대한 포인터입니다.

DxgkDdiCancelQueuedFlips

DxgkDdiCancelQueuedFlips 콜백 함수에 대한 포인터입니다.

DxgkDdiSetInterruptTargetPresentId

DxgkDdiSetInterruptTargetPresentId 콜백 함수에 대한 포인터입니다.

DxgkDdiSetAllocationBackingStore

DxgkDdiSetAllocationBackingStore 콜백 함수에 대한 포인터입니다.

DxgkDdiCreateCpuEvent

DxgkDdiCreateCpuEvent 콜백 함수에 대한 포인터입니다.

DxgkDdiDestroyCpuEvent

DxgkDdiDestroyCpuEvent 콜백 함수에 대한 포인터입니다.

DxgkDdiCancelFlips

DxgkDdiCancelFlips 콜백 함수에 대한 포인터입니다.

DxgkDdiCreateNativeFence

DxgkDdiCreateNativeFence 콜백 함수에 대한 포인터입니다.

DxgkDdiDestroyNativeFence

DxgkDdiDestroyNativeFence 콜백 함수에 대한 포인터입니다.

DxgkDdiUpdateMonitoredValues

DxgkDdiUpdateMonitoredValues 콜백 함수에 대한 포인터입니다.

DxgkDdiNotifyCurrentValueUpdates

DxgkDdiNotifyCurrentValueUpdates 콜백 함수에 대한 포인터입니다.

DxgkDdiCreateDoorbell

DxgkDdiCreateDoorbell 콜백 함수에 대한 포인터입니다.

DxgkDdiConnectDoorbell

DxgkDdiConnectDoorbell 콜백 함수에 대한 포인터입니다.

DxgkDdiDisconnectDoorbell

DxgkDdiDisconnectDoorbell 콜백 함수에 대한 포인터입니다.

DxgkDdiDestroyDoorbell

DxgkDdiDestroyDoorbell 콜백 함수에 대한 포인터입니다.

DxgkDdiNotifyWorkSubmission

DxgkDdiNotifyWorkSubmission 콜백 함수에 대한 포인터입니다.

DxgkDdiFlushHwQueue

DxgkDdiFlushHwQueue 콜백 함수에 대한 포인터입니다.

요구 사항

   
지원되는 최소 클라이언트 Windows Vista
머리글 dispmprt.h(Dispmprt.h 포함)

추가 정보

디스플레이 미니포트 드라이버의 DriverEntry