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 포함) |
추가 정보
피드백
다음에 대한 사용자 의견 제출 및 보기