D3DWDDM2_0DDI_DEVICEFUNCS structure (d3d10umddi.h)
This structure contains the user mode device function table for Windows Display Driver Model (WDDM) 2.0. In general, unless a function is commented as optional in d3d10umdd.h (or optional under certain conditions), a driver must implement it.
Syntax
typedef struct D3DWDDM2_0DDI_DEVICEFUNCS {
PFND3D11_1DDI_RESOURCEUPDATESUBRESOURCEUP pfnDefaultConstantBufferUpdateSubresourceUP;
PFND3D11_1DDI_SETCONSTANTBUFFERS pfnVsSetConstantBuffers;
PFND3D10DDI_SETSHADERRESOURCES pfnPsSetShaderResources;
PFND3D10DDI_SETSHADER pfnPsSetShader;
PFND3D10DDI_SETSAMPLERS pfnPsSetSamplers;
PFND3D10DDI_SETSHADER pfnVsSetShader;
PFND3D10DDI_DRAWINDEXED pfnDrawIndexed;
PFND3D10DDI_DRAW pfnDraw;
PFND3D10DDI_RESOURCEMAP pfnDynamicIABufferMapNoOverwrite;
PFND3D10DDI_RESOURCEUNMAP pfnDynamicIABufferUnmap;
PFND3D10DDI_RESOURCEMAP pfnDynamicConstantBufferMapDiscard;
PFND3D10DDI_RESOURCEMAP pfnDynamicIABufferMapDiscard;
PFND3D10DDI_RESOURCEUNMAP pfnDynamicConstantBufferUnmap;
PFND3D11_1DDI_SETCONSTANTBUFFERS pfnPsSetConstantBuffers;
PFND3D10DDI_SETINPUTLAYOUT pfnIaSetInputLayout;
PFND3D10DDI_IA_SETVERTEXBUFFERS pfnIaSetVertexBuffers;
PFND3D10DDI_IA_SETINDEXBUFFER pfnIaSetIndexBuffer;
PFND3D10DDI_DRAWINDEXEDINSTANCED pfnDrawIndexedInstanced;
PFND3D10DDI_DRAWINSTANCED pfnDrawInstanced;
PFND3D10DDI_RESOURCEMAP pfnDynamicResourceMapDiscard;
PFND3D10DDI_RESOURCEUNMAP pfnDynamicResourceUnmap;
PFND3D11_1DDI_SETCONSTANTBUFFERS pfnGsSetConstantBuffers;
PFND3D10DDI_SETSHADER pfnGsSetShader;
PFND3D10DDI_IA_SETTOPOLOGY pfnIaSetTopology;
PFND3D10DDI_RESOURCEMAP pfnStagingResourceMap;
PFND3D10DDI_RESOURCEUNMAP pfnStagingResourceUnmap;
PFND3D10DDI_SETSHADERRESOURCES pfnVsSetShaderResources;
PFND3D10DDI_SETSAMPLERS pfnVsSetSamplers;
PFND3D10DDI_SETSHADERRESOURCES pfnGsSetShaderResources;
PFND3D10DDI_SETSAMPLERS pfnGsSetSamplers;
PFND3D11DDI_SETRENDERTARGETS pfnSetRenderTargets;
PFND3D10DDI_SHADERRESOURCEVIEWREADAFTERWRITEHAZARD pfnShaderResourceViewReadAfterWriteHazard;
PFND3D10DDI_RESOURCEREADAFTERWRITEHAZARD pfnResourceReadAfterWriteHazard;
PFND3D10DDI_SETBLENDSTATE pfnSetBlendState;
PFND3D10DDI_SETDEPTHSTENCILSTATE pfnSetDepthStencilState;
PFND3D10DDI_SETRASTERIZERSTATE pfnSetRasterizerState;
PFND3D10DDI_QUERYEND pfnQueryEnd;
PFND3D10DDI_QUERYBEGIN pfnQueryBegin;
PFND3D11_1DDI_RESOURCECOPYREGION pfnResourceCopyRegion;
PFND3D11_1DDI_RESOURCEUPDATESUBRESOURCEUP pfnResourceUpdateSubresourceUP;
PFND3D10DDI_SO_SETTARGETS pfnSoSetTargets;
PFND3D10DDI_DRAWAUTO pfnDrawAuto;
PFND3D10DDI_SETVIEWPORTS pfnSetViewports;
PFND3D10DDI_SETSCISSORRECTS pfnSetScissorRects;
PFND3D10DDI_CLEARRENDERTARGETVIEW pfnClearRenderTargetView;
PFND3D10DDI_CLEARDEPTHSTENCILVIEW pfnClearDepthStencilView;
PFND3D10DDI_SETPREDICATION pfnSetPredication;
PFND3D10DDI_QUERYGETDATA pfnQueryGetData;
PFND3D11_1DDI_FLUSH pfnFlush;
PFND3D10DDI_GENMIPS pfnGenMips;
PFND3D10DDI_RESOURCECOPY pfnResourceCopy;
PFND3D10DDI_RESOURCERESOLVESUBRESOURCE pfnResourceResolveSubresource;
PFND3D10DDI_RESOURCEMAP pfnResourceMap;
PFND3D10DDI_RESOURCEUNMAP pfnResourceUnmap;
PFND3D10DDI_RESOURCEISSTAGINGBUSY pfnResourceIsStagingBusy;
PFND3DWDDM2_0DDI_RELOCATEDEVICEFUNCS pfnRelocateDeviceFuncs;
PFND3D11DDI_CALCPRIVATERESOURCESIZE pfnCalcPrivateResourceSize;
PFND3D10DDI_CALCPRIVATEOPENEDRESOURCESIZE pfnCalcPrivateOpenedResourceSize;
PFND3D11DDI_CREATERESOURCE pfnCreateResource;
PFND3D10DDI_OPENRESOURCE pfnOpenResource;
PFND3D10DDI_DESTROYRESOURCE pfnDestroyResource;
PFND3D11DDI_CALCPRIVATESHADERRESOURCEVIEWSIZE pfnCalcPrivateShaderResourceViewSize;
PFND3D11DDI_CREATESHADERRESOURCEVIEW pfnCreateShaderResourceView;
PFND3D10DDI_DESTROYSHADERRESOURCEVIEW pfnDestroyShaderResourceView;
PFND3D10DDI_CALCPRIVATERENDERTARGETVIEWSIZE pfnCalcPrivateRenderTargetViewSize;
PFND3D10DDI_CREATERENDERTARGETVIEW pfnCreateRenderTargetView;
PFND3D10DDI_DESTROYRENDERTARGETVIEW pfnDestroyRenderTargetView;
PFND3D11DDI_CALCPRIVATEDEPTHSTENCILVIEWSIZE pfnCalcPrivateDepthStencilViewSize;
PFND3D11DDI_CREATEDEPTHSTENCILVIEW pfnCreateDepthStencilView;
PFND3D10DDI_DESTROYDEPTHSTENCILVIEW pfnDestroyDepthStencilView;
PFND3D10DDI_CALCPRIVATEELEMENTLAYOUTSIZE pfnCalcPrivateElementLayoutSize;
PFND3D10DDI_CREATEELEMENTLAYOUT pfnCreateElementLayout;
PFND3D10DDI_DESTROYELEMENTLAYOUT pfnDestroyElementLayout;
PFND3D11_1DDI_CALCPRIVATEBLENDSTATESIZE pfnCalcPrivateBlendStateSize;
PFND3D11_1DDI_CREATEBLENDSTATE pfnCreateBlendState;
PFND3D10DDI_DESTROYBLENDSTATE pfnDestroyBlendState;
PFND3D10DDI_CALCPRIVATEDEPTHSTENCILSTATESIZE pfnCalcPrivateDepthStencilStateSize;
PFND3D10DDI_CREATEDEPTHSTENCILSTATE pfnCreateDepthStencilState;
PFND3D10DDI_DESTROYDEPTHSTENCILSTATE pfnDestroyDepthStencilState;
PFND3DWDDM2_0DDI_CALCPRIVATERASTERIZERSTATESIZE pfnCalcPrivateRasterizerStateSize;
PFND3DWDDM2_0DDI_CREATERASTERIZERSTATE pfnCreateRasterizerState;
PFND3D10DDI_DESTROYRASTERIZERSTATE pfnDestroyRasterizerState;
PFND3D11_1DDI_CALCPRIVATESHADERSIZE pfnCalcPrivateShaderSize;
PFND3D11_1DDI_CREATEVERTEXSHADER pfnCreateVertexShader;
PFND3D11_1DDI_CREATEGEOMETRYSHADER pfnCreateGeometryShader;
PFND3D11_1DDI_CREATEPIXELSHADER pfnCreatePixelShader;
PFND3D11_1DDI_CALCPRIVATEGEOMETRYSHADERWITHSTREAMOUTPUT pfnCalcPrivateGeometryShaderWithStreamOutput;
PFND3D11_1DDI_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT pfnCreateGeometryShaderWithStreamOutput;
PFND3D10DDI_DESTROYSHADER pfnDestroyShader;
PFND3D10DDI_CALCPRIVATESAMPLERSIZE pfnCalcPrivateSamplerSize;
PFND3D10DDI_CREATESAMPLER pfnCreateSampler;
PFND3D10DDI_DESTROYSAMPLER pfnDestroySampler;
PFND3D10DDI_CALCPRIVATEQUERYSIZE pfnCalcPrivateQuerySize;
PFND3D10DDI_CREATEQUERY pfnCreateQuery;
PFND3D10DDI_DESTROYQUERY pfnDestroyQuery;
PFND3D10DDI_CHECKFORMATSUPPORT pfnCheckFormatSupport;
PFND3DWDDM1_3DDI_CHECKMULTISAMPLEQUALITYLEVELS pfnCheckMultisampleQualityLevels;
PFND3D10DDI_CHECKCOUNTERINFO pfnCheckCounterInfo;
PFND3D10DDI_CHECKCOUNTER pfnCheckCounter;
PFND3D10DDI_DESTROYDEVICE pfnDestroyDevice;
PFND3D10DDI_SETTEXTFILTERSIZE pfnSetTextFilterSize;
PFND3D10DDI_RESOURCECOPY pfnResourceConvert;
PFND3D11_1DDI_RESOURCECOPYREGION pfnResourceConvertRegion;
PFND3D10DDI_RESETPRIMITIVEID pfnResetPrimitiveID;
PFND3D10DDI_SETVERTEXPIPELINEOUTPUT pfnSetVertexPipelineOutput;
PFND3D11DDI_DRAWINDEXEDINSTANCEDINDIRECT pfnDrawIndexedInstancedIndirect;
PFND3D11DDI_DRAWINSTANCEDINDIRECT pfnDrawInstancedIndirect;
PFND3D11DDI_COMMANDLISTEXECUTE pfnCommandListExecute;
PFND3D10DDI_SETSHADERRESOURCES pfnHsSetShaderResources;
PFND3D10DDI_SETSHADER pfnHsSetShader;
PFND3D10DDI_SETSAMPLERS pfnHsSetSamplers;
PFND3D11_1DDI_SETCONSTANTBUFFERS pfnHsSetConstantBuffers;
PFND3D10DDI_SETSHADERRESOURCES pfnDsSetShaderResources;
PFND3D10DDI_SETSHADER pfnDsSetShader;
PFND3D10DDI_SETSAMPLERS pfnDsSetSamplers;
PFND3D11_1DDI_SETCONSTANTBUFFERS pfnDsSetConstantBuffers;
PFND3D11_1DDI_CREATEHULLSHADER pfnCreateHullShader;
PFND3D11_1DDI_CREATEDOMAINSHADER pfnCreateDomainShader;
PFND3D11DDI_CHECKDEFERREDCONTEXTHANDLESIZES pfnCheckDeferredContextHandleSizes;
PFND3D11DDI_CALCDEFERREDCONTEXTHANDLESIZE pfnCalcDeferredContextHandleSize;
PFND3D11DDI_CALCPRIVATEDEFERREDCONTEXTSIZE pfnCalcPrivateDeferredContextSize;
PFND3D11DDI_CREATEDEFERREDCONTEXT pfnCreateDeferredContext;
PFND3D11DDI_ABANDONCOMMANDLIST pfnAbandonCommandList;
PFND3D11DDI_CALCPRIVATECOMMANDLISTSIZE pfnCalcPrivateCommandListSize;
PFND3D11DDI_CREATECOMMANDLIST pfnCreateCommandList;
PFND3D11DDI_DESTROYCOMMANDLIST pfnDestroyCommandList;
PFND3D11_1DDI_CALCPRIVATETESSELLATIONSHADERSIZE pfnCalcPrivateTessellationShaderSize;
PFND3D11DDI_SETSHADER_WITH_IFACES pfnPsSetShaderWithIfaces;
PFND3D11DDI_SETSHADER_WITH_IFACES pfnVsSetShaderWithIfaces;
PFND3D11DDI_SETSHADER_WITH_IFACES pfnGsSetShaderWithIfaces;
PFND3D11DDI_SETSHADER_WITH_IFACES pfnHsSetShaderWithIfaces;
PFND3D11DDI_SETSHADER_WITH_IFACES pfnDsSetShaderWithIfaces;
PFND3D11DDI_SETSHADER_WITH_IFACES pfnCsSetShaderWithIfaces;
PFND3D11DDI_CREATECOMPUTESHADER pfnCreateComputeShader;
PFND3D10DDI_SETSHADER pfnCsSetShader;
PFND3D10DDI_SETSHADERRESOURCES pfnCsSetShaderResources;
PFND3D10DDI_SETSAMPLERS pfnCsSetSamplers;
PFND3D11_1DDI_SETCONSTANTBUFFERS pfnCsSetConstantBuffers;
PFND3D11DDI_CALCPRIVATEUNORDEREDACCESSVIEWSIZE pfnCalcPrivateUnorderedAccessViewSize;
PFND3D11DDI_CREATEUNORDEREDACCESSVIEW pfnCreateUnorderedAccessView;
PFND3D11DDI_DESTROYUNORDEREDACCESSVIEW pfnDestroyUnorderedAccessView;
PFND3D11DDI_CLEARUNORDEREDACCESSVIEWUINT pfnClearUnorderedAccessViewUint;
PFND3D11DDI_CLEARUNORDEREDACCESSVIEWFLOAT pfnClearUnorderedAccessViewFloat;
PFND3D11DDI_SETUNORDEREDACCESSVIEWS pfnCsSetUnorderedAccessViews;
PFND3D11DDI_DISPATCH pfnDispatch;
PFND3D11DDI_DISPATCHINDIRECT pfnDispatchIndirect;
PFND3D11DDI_SETRESOURCEMINLOD pfnSetResourceMinLOD;
PFND3D11DDI_COPYSTRUCTURECOUNT pfnCopyStructureCount;
PFND3D11DDI_RECYCLECOMMANDLIST pfnRecycleCommandList;
PFND3D11DDI_RECYCLECREATECOMMANDLIST pfnRecycleCreateCommandList;
PFND3D11DDI_RECYCLECREATEDEFERREDCONTEXT pfnRecycleCreateDeferredContext;
PFND3D11DDI_DESTROYCOMMANDLIST pfnRecycleDestroyCommandList;
PFND3D11_1DDI_DISCARD pfnDiscard;
PFND3D11_1DDI_ASSIGNDEBUGBINARY pfnAssignDebugBinary;
PFND3D10DDI_RESOURCEMAP pfnDynamicConstantBufferMapNoOverwrite;
PFND3D11_1DDI_CHECKDIRECTFLIPSUPPORT pfnCheckDirectFlipSupport;
PFND3D11_1DDI_CLEARVIEW pfnClearView;
PFND3DWDDM1_3DDI_UPDATETILEMAPPINGS pfnUpdateTileMappings;
PFND3DWDDM1_3DDI_COPYTILEMAPPINGS pfnCopyTileMappings;
PFND3DWDDM1_3DDI_COPYTILES pfnCopyTiles;
PFND3DWDDM1_3DDI_UPDATETILES pfnUpdateTiles;
PFND3DWDDM1_3DDI_TILEDRESOURCEBARRIER pfnTiledResourceBarrier;
PFND3DWDDM1_3DDI_GETMIPPACKING pfnGetMipPacking;
PFND3DWDDM1_3DDI_RESIZETILEPOOL pfnResizeTilePool;
PFND3DWDDM1_3DDI_SETMARKER pfnSetMarker;
PFND3DWDDM1_3DDI_SETMARKERMODE pfnSetMarkerMode;
PFND3DWDDM2_0DDI_SETHARDWAREPROTECTION pfnSetHardwareProtection;
PFND3DWDDM2_0DDI_CALCPRIVATESHADERRESOURCEVIEWSIZE pfnCalcPrivateShaderResourceViewSizeWDDM2_0;
PFND3DWDDM2_0DDI_CREATESHADERRESOURCEVIEW pfnCreateShaderResourceViewWDDM2_0;
PFND3DWDDM2_0DDI_CALCPRIVATERENDERTARGETVIEWSIZE pfnCalcPrivateRenderTargetViewSizeWDDM2_0;
PFND3DWDDM2_0DDI_CREATERENDERTARGETVIEW pfnCreateRenderTargetViewWDDM2_0;
PFND3DWDDM2_0DDI_CALCPRIVATEQUERYSIZE pfnCalcPrivateQuerySizeWDDM2_0;
PFND3DWDDM2_0DDI_CREATEQUERY pfnCreateQueryWDDM2_0;
PFND3DWDDM2_0DDI_CALCPRIVATEUNORDEREDACCESSVIEWSIZE pfnCalcPrivateUnorderedAccessViewSizeWDDM2_0;
PFND3DWDDM2_0DDI_CREATEUNORDEREDACCESSVIEW pfnCreateUnorderedAccessViewWDDM2_0;
PFND3DWDDM2_0DDI_FLUSH pfnFlushWDDM2_0;
PFND3DWDDM2_0DDI_GETRESOURCELAYOUT pfnGetResourceLayout;
} D3DWDDM2_0DDI_DEVICEFUNCS;
Members
pfnDefaultConstantBufferUpdateSubresourceUP
A pointer to the DefaultConstantBufferUpdateSubresourceUP function.
pfnVsSetConstantBuffers
A pointer to the VsSetConstantBuffers function.
pfnPsSetShaderResources
A pointer to the PsSetShaderResources function.
pfnPsSetShader
A pointer to the PsSetShader function.
pfnPsSetSamplers
A pointer to the PsSetSamplers function.
pfnVsSetShader
A pointer to the VsSetShader function.
pfnDrawIndexed
A pointer to the DrawIndexed function.
pfnDraw
A pointer to the Draw function.
pfnDynamicIABufferMapNoOverwrite
pfnDynamicIABufferUnmap
pfnDynamicConstantBufferMapDiscard
pfnDynamicIABufferMapDiscard
pfnDynamicConstantBufferUnmap
pfnPsSetConstantBuffers
A pointer to the PsSetConstantBuffers function.
pfnIaSetInputLayout
A pointer to the IaSetInputLayout function.
pfnIaSetVertexBuffers
A pointer to the IaSetVertexBuffers function.
pfnIaSetIndexBuffer
A pointer to the IaSetIndexBuffer function.
pfnDrawIndexedInstanced
A pointer to the DrawIndexedInstanced function.
pfnDrawInstanced
A pointer to the DrawInstanced function.
pfnDynamicResourceMapDiscard
pfnDynamicResourceUnmap
pfnGsSetConstantBuffers
A pointer to the GsSetConstantBuffers function.
pfnGsSetShader
A pointer to the GsSetShader function.
pfnIaSetTopology
A pointer to the IaSetTopology function.
pfnStagingResourceMap
pfnStagingResourceUnmap
pfnVsSetShaderResources
A pointer to the VsSetShaderResources function.
pfnVsSetSamplers
A pointer to the VsSetSamplers function.
pfnGsSetShaderResources
A pointer to the GsSetShaderResources function.
pfnGsSetSamplers
A pointer to the GsSetSamplers function.
pfnSetRenderTargets
A pointer to the SetRenderTargets function.
pfnShaderResourceViewReadAfterWriteHazard
A pointer to the ShaderResourceViewReadAfterWriteHazard function.
pfnResourceReadAfterWriteHazard
A pointer to the ResourceReadAfterWriteHazard function.
pfnSetBlendState
A pointer to the SetBlendState function.
pfnSetDepthStencilState
A pointer to the SetDepthStencilState function.
pfnSetRasterizerState
A pointer to the SetRasterizerState function.
pfnQueryEnd
A pointer to the QueryEnd function.
pfnQueryBegin
A pointer to the QueryBegin function.
pfnResourceCopyRegion
A pointer to the ResourceCopyRegion function.
pfnResourceUpdateSubresourceUP
A pointer to the ResourceUpdateSubresourceUP function.
pfnSoSetTargets
A pointer to the SoSetTargets function.
pfnDrawAuto
A pointer to the DrawAuto function.
pfnSetViewports
A pointer to the SetViewports function.
pfnSetScissorRects
A pointer to the SetScissorRects function.
pfnClearRenderTargetView
A pointer to the ClearRenderTargetView function.
pfnClearDepthStencilView
A pointer to the ClearDepthStencilView function.
pfnSetPredication
A pointer to the SetPredication function.
pfnQueryGetData
A pointer to the QueryGetData function.
pfnFlush
A pointer to the Flush function.
pfnGenMips
A pointer to the GenMips function.
pfnResourceCopy
A pointer to the ResourceCopy function.
pfnResourceResolveSubresource
A pointer to the ResourceResolveSubresource function.
pfnResourceMap
A pointer to the ResourceMap function.
pfnResourceUnmap
A pointer to the ResourceUnmap function.
pfnResourceIsStagingBusy
A pointer to the ResourceIsStagingBusy function.
pfnRelocateDeviceFuncs
A pointer to the RelocateDeviceFuncs function.
pfnCalcPrivateResourceSize
A pointer to the CalcPrivateResourceSize function.
pfnCalcPrivateOpenedResourceSize
A pointer to the CalcPrivateOpenedResourceSize function.
pfnCreateResource
A pointer to the CreateResource function.
pfnOpenResource
A pointer to the OpenResource function.
pfnDestroyResource
A pointer to the DestroyResource function.
pfnCalcPrivateShaderResourceViewSize
A pointer to the CalcPrivateShaderResourceViewSize function.
pfnCreateShaderResourceView
A pointer to the CreateShaderResourceView function.
pfnDestroyShaderResourceView
A pointer to the DestroyShaderResourceView function.
pfnCalcPrivateRenderTargetViewSize
A pointer to the CalcPrivateRenderTargetViewSize function.
pfnCreateRenderTargetView
A pointer to the CreateRenderTargetView function.
pfnDestroyRenderTargetView
A pointer to the DestroyRenderTargetView function.
pfnCalcPrivateDepthStencilViewSize
A pointer to the CalcPrivateDepthStencilViewSize function.
pfnCreateDepthStencilView
A pointer to the CreateDepthStencilView function.
pfnDestroyDepthStencilView
A pointer to the DestroyDepthStencilView function.
pfnCalcPrivateElementLayoutSize
A pointer to the CalcPrivateElementLayoutSize function.
pfnCreateElementLayout
A pointer to the CreateElementLayout function.
pfnDestroyElementLayout
A pointer to the DestroyElementLayout function.
pfnCalcPrivateBlendStateSize
A pointer to the CalcPrivateBlendStateSize function.
pfnCreateBlendState
A pointer to the CreateBlendState function.
pfnDestroyBlendState
A pointer to the DestroyBlendState function.
pfnCalcPrivateDepthStencilStateSize
A pointer to the CalcPrivateDepthStencilStateSize function.
pfnCreateDepthStencilState
A pointer to the CreateDepthStencilState function.
pfnDestroyDepthStencilState
A pointer to the DestroyDepthStencilState function.
pfnCalcPrivateRasterizerStateSize
A pointer to the CalcPrivateRasterizerStateSize function.
pfnCreateRasterizerState
A pointer to the CreateRasterizerState function.
pfnDestroyRasterizerState
A pointer to the DestroyRasterizerState function.
pfnCalcPrivateShaderSize
A pointer to the CalcPrivateShaderSize function.
pfnCreateVertexShader
A pointer to the CreateVertexShader function.
pfnCreateGeometryShader
A pointer to the CreateGeometryShader function.
pfnCreatePixelShader
A pointer to the CreatePixelShader function.
pfnCalcPrivateGeometryShaderWithStreamOutput
A pointer to the CalcPrivateGeometryShaderWithStreamOutput function.
pfnCreateGeometryShaderWithStreamOutput
A pointer to the CreateGeometryShaderWithStreamOutput function.
pfnDestroyShader
A pointer to the DestroyShader function.
pfnCalcPrivateSamplerSize
A pointer to the CalcPrivateSamplerSize function.
pfnCreateSampler
A pointer to the CreateSampler function.
pfnDestroySampler
A pointer to the DestroySampler function.
pfnCalcPrivateQuerySize
A pointer to the CalcPrivateQuerySize function.
pfnCreateQuery
A pointer to the CreateQuery function.
pfnDestroyQuery
A pointer to the DestroyQuery function.
pfnCheckFormatSupport
A pointer to the CheckFormatSupport function.
pfnCheckMultisampleQualityLevels
A pointer to the CheckMultisampleQualityLevels function.
pfnCheckCounterInfo
A pointer to the CheckCounterInfo function.
pfnCheckCounter
A pointer to the CheckCounter function.
pfnDestroyDevice
A pointer to the DestroyDevice function.
pfnSetTextFilterSize
A pointer to the SetTextFilterSize function.
pfnResourceConvert
pfnResourceConvertRegion
pfnResetPrimitiveID
pfnSetVertexPipelineOutput
pfnDrawIndexedInstancedIndirect
A pointer to the DrawIndexedInstancedIndirect function.
pfnDrawInstancedIndirect
A pointer to the DrawInstancedIndirect function.
pfnCommandListExecute
A pointer to the CommandListExecute function.
pfnHsSetShaderResources
A pointer to the HsSetShaderResources function.
pfnHsSetShader
A pointer to the HsSetShader function.
pfnHsSetSamplers
A pointer to the HsSetSamplers function.
pfnHsSetConstantBuffers
A pointer to the HsSetConstantBuffers function.
pfnDsSetShaderResources
A pointer to the DsSetShaderResources function.
pfnDsSetShader
A pointer to the DsSetShader function.
pfnDsSetSamplers
A pointer to the DsSetSamplers function.
pfnDsSetConstantBuffers
A pointer to the DsSetConstantBuffers function.
pfnCreateHullShader
A pointer to the CreateHullShader function.
pfnCreateDomainShader
A pointer to the CreateDomainShader function.
pfnCheckDeferredContextHandleSizes
A pointer to the CheckDeferredContextHandleSizes function.
pfnCalcDeferredContextHandleSize
A pointer to the CalcDeferredContextHandleSize function.
pfnCalcPrivateDeferredContextSize
A pointer to the CalcPrivateDeferredContextSize function.
pfnCreateDeferredContext
A pointer to the CreateDeferredContext function.
pfnAbandonCommandList
A pointer to the AbandonCommandList function.
pfnCalcPrivateCommandListSize
A pointer to the CalcPrivateCommandListSize function.
pfnCreateCommandList
A pointer to the CreateCommandList function.
pfnDestroyCommandList
A pointer to the DestroyCommandList function.
pfnCalcPrivateTessellationShaderSize
A pointer to the CalcPrivateTessellationShaderSize function.
pfnPsSetShaderWithIfaces
A pointer to the PsSetShaderWithIfaces function.
pfnVsSetShaderWithIfaces
A pointer to the VsSetShaderWithIfaces function.
pfnGsSetShaderWithIfaces
A pointer to the GsSetShaderWithIfaces function.
pfnHsSetShaderWithIfaces
A pointer to the HsSetShaderWithIfaces function.
pfnDsSetShaderWithIfaces
A pointer to the DsSetShaderWithIfaces function.
pfnCsSetShaderWithIfaces
A pointer to the CsSetShaderWithIfaces function.
pfnCreateComputeShader
A pointer to the CreateComputeShader function.
pfnCsSetShader
A pointer to the CsSetShader function.
pfnCsSetShaderResources
A pointer to the CsSetShaderResources function.
pfnCsSetSamplers
A pointer to the CsSetSamplers function.
pfnCsSetConstantBuffers
A pointer to the CsSetConstantBuffers function.
pfnCalcPrivateUnorderedAccessViewSize
A pointer to the CalcPrivateUnorderedAccessViewSize function.
pfnCreateUnorderedAccessView
A pointer to the CreateUnorderedAccessView function.
pfnDestroyUnorderedAccessView
A pointer to the DestroyUnorderedAccessView function.
pfnClearUnorderedAccessViewUint
A pointer to the ClearUnorderedAccessViewUint function.
pfnClearUnorderedAccessViewFloat
A pointer to the ClearUnorderedAccessViewFloat function.
pfnCsSetUnorderedAccessViews
A pointer to the CsSetUnorderedAccessViews function.
pfnDispatch
A pointer to the Dispatch function.
pfnDispatchIndirect
A pointer to the DispatchIndirect function.
pfnSetResourceMinLOD
A pointer to the SetResourceMinLOD function.
pfnCopyStructureCount
A pointer to the CopyStructureCount function.
pfnRecycleCommandList
A pointer to the RecycleCommandList function.
pfnRecycleCreateCommandList
A pointer to the RecycleCreateCommandList function.
pfnRecycleCreateDeferredContext
A pointer to the RecycleCreateDeferredContext function.
pfnRecycleDestroyCommandList
pfnDiscard
A pointer to the Discard function.
pfnAssignDebugBinary
A pointer to the AssignDebugBinary function.
pfnDynamicConstantBufferMapNoOverwrite
pfnCheckDirectFlipSupport
A pointer to the CheckDirectFlipSupport function.
pfnClearView
A pointer to the ClearView function.
pfnUpdateTileMappings
A pointer to the UpdateTileMappings function.
pfnCopyTileMappings
A pointer to the CopyTileMappings function.
pfnCopyTiles
A pointer to the CopyTiles function.
pfnUpdateTiles
A pointer to the UpdateTiles function.
pfnTiledResourceBarrier
A pointer to the TiledResourceBarrier function.
pfnGetMipPacking
A pointer to the GetMipPacking function.
pfnResizeTilePool
A pointer to the ResizeTilePool function.
pfnSetMarker
A pointer to the SetMarker function.
pfnSetMarkerMode
A pointer to the SetMarkerMode function.
pfnSetHardwareProtection
A pointer to the SetHardwareProtection function.
pfnCalcPrivateShaderResourceViewSizeWDDM2_0
pfnCreateShaderResourceViewWDDM2_0
pfnCalcPrivateRenderTargetViewSizeWDDM2_0
pfnCreateRenderTargetViewWDDM2_0
pfnCalcPrivateQuerySizeWDDM2_0
pfnCreateQueryWDDM2_0
pfnCalcPrivateUnorderedAccessViewSizeWDDM2_0
pfnCreateUnorderedAccessViewWDDM2_0
pfnFlushWDDM2_0
pfnGetResourceLayout
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows 10 |
Minimum supported server | Windows Server 2016 |
Header | d3d10umddi.h (include D3d10umddi.h) |