Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
This structure contains the user mode device function table for Windows Display Driver Model (WDDM) 2.6. 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_6DDI_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;
PFND3DWDDM2_0DDI_FLUSH pfnFlush;
PFND3D10DDI_GENMIPS pfnGenMips;
PFND3D10DDI_RESOURCECOPY pfnResourceCopy;
PFND3D10DDI_RESOURCERESOLVESUBRESOURCE pfnResourceResolveSubresource;
PFND3D10DDI_RESOURCEMAP pfnResourceMap;
PFND3D10DDI_RESOURCEUNMAP pfnResourceUnmap;
PFND3D10DDI_RESOURCEISSTAGINGBUSY pfnResourceIsStagingBusy;
PFND3DWDDM2_6DDI_RELOCATEDEVICEFUNCS pfnRelocateDeviceFuncs;
PFND3D11DDI_CALCPRIVATERESOURCESIZE pfnCalcPrivateResourceSize;
PFND3D10DDI_CALCPRIVATEOPENEDRESOURCESIZE pfnCalcPrivateOpenedResourceSize;
PFND3D11DDI_CREATERESOURCE pfnCreateResource;
PFND3D10DDI_OPENRESOURCE pfnOpenResource;
PFND3D10DDI_DESTROYRESOURCE pfnDestroyResource;
PFND3DWDDM2_0DDI_CALCPRIVATESHADERRESOURCEVIEWSIZE pfnCalcPrivateShaderResourceViewSize;
PFND3DWDDM2_0DDI_CREATESHADERRESOURCEVIEW pfnCreateShaderResourceView;
PFND3D10DDI_DESTROYSHADERRESOURCEVIEW pfnDestroyShaderResourceView;
PFND3DWDDM2_0DDI_CALCPRIVATERENDERTARGETVIEWSIZE pfnCalcPrivateRenderTargetViewSize;
PFND3DWDDM2_0DDI_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;
PFND3DWDDM2_0DDI_CALCPRIVATEQUERYSIZE pfnCalcPrivateQuerySize;
PFND3DWDDM2_0DDI_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;
PFND3DWDDM2_0DDI_CALCPRIVATEUNORDEREDACCESSVIEWSIZE pfnCalcPrivateUnorderedAccessViewSize;
PFND3DWDDM2_0DDI_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_GETRESOURCELAYOUT pfnGetResourceLayout;
PFND3DWDDM2_0DDI_RETRIEVE_SHADER_COMMENT pfnRetrieveShaderComment;
PFND3DWDDM2_0DDI_SETHARDWAREPROTECTIONSTATE pfnSetHardwareProtectionState;
PFND3DWDDM2_1DDI_SYNC_TOKEN pfnAcquireResource;
PFND3DWDDM2_1DDI_SYNC_TOKEN pfnReleaseResource;
PFND3DWDDM2_2DDI_CALCPRIVATE_SHADERCACHE_SESSION_SIZE pfnCalcPrivateShaderCacheSessionSize;
PFND3DWDDM2_2DDI_CREATE_SHADERCACHE_SESSION pfnCreateShaderCacheSession;
PFND3DWDDM2_2DDI_DESTROY_SHADERCACHE_SESSION pfnDestroyShaderCacheSession;
PFND3DWDDM2_2DDI_SET_SHADERCACHE_SESSION pfnSetShaderCacheSession;
PFND3DWDDM2_6DDI_QUERY_SCANOUT_CAPS pfnQueryScanoutCaps;
PFND3DWDDM2_6DDI_PREPARE_SCANOUT_TRANSFORMATION pfnPrepareScanoutTransformation;
} D3DWDDM2_6DDI_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.
pfnGetResourceLayout
pfnRetrieveShaderComment
pfnSetHardwareProtectionState
pfnAcquireResource
pfnReleaseResource
pfnCalcPrivateShaderCacheSessionSize
pfnCreateShaderCacheSession
pfnDestroyShaderCacheSession
pfnSetShaderCacheSession
pfnQueryScanoutCaps
pfnPrepareScanoutTransformation
Requirements
Requirement | Value |
---|---|
Minimum supported client | WDDM 2.6 |
Header | d3d10umddi.h |