D3DWDDM2_1DDI_DEVICEFUNCS 结构 (d3d10umddi.h)
此结构包含 Windows Display Driver Model (WDDM) 2.1 的用户模式设备函数表。 一般情况下,除非在 d3d10umdd.h (中将函数注释为可选函数,否则在某些条件下) ,驱动程序必须实现它。
语法
typedef struct D3DWDDM2_1DDI_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_1DDI_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;
} D3DWDDM2_1DDI_DEVICEFUNCS;
成员
pfnDefaultConstantBufferUpdateSubresourceUP
指向 DefaultConstantBufferUpdateSubresourceUP 函数的 指针。
pfnVsSetConstantBuffers
指向 VsSetConstantBuffers 函数的 指针。
pfnPsSetShaderResources
指向 PsSetShaderResources 函数的 指针。
pfnPsSetShader
指向 PsSetShader 函数的 指针。
pfnPsSetSamplers
指向 PsSetSamplers 函数的 指针。
pfnVsSetShader
指向 VsSetShader 函数的 指针。
pfnDrawIndexed
指向 DrawIndexed 函数的 指针。
pfnDraw
指向 Draw 函数的指针。
pfnDynamicIABufferMapNoOverwrite
pfnDynamicIABufferUnmap
pfnDynamicConstantBufferMapDiscard
pfnDynamicIABufferMapDiscard
pfnDynamicConstantBufferUnmap
pfnPsSetConstantBuffers
指向 PsSetConstantBuffers 函数的 指针。
pfnIaSetInputLayout
指向 IaSetInputLayout 函数的 指针。
pfnIaSetVertexBuffers
指向 IaSetVertexBuffers 函数的 指针。
pfnIaSetIndexBuffer
指向 IaSetIndexBuffer 函数的 指针。
pfnDrawIndexedInstanced
指向 DrawIndexedInstanced 函数的 指针。
pfnDrawInstanced
指向 DrawInstanced 函数的 指针。
pfnDynamicResourceMapDiscard
pfnDynamicResourceUnmap
pfnGsSetConstantBuffers
指向 GsSetConstantBuffers 函数的 指针。
pfnGsSetShader
指向 GsSetShader 函数的 指针。
pfnIaSetTopology
指向 IaSetTopology 函数的 指针。
pfnStagingResourceMap
pfnStagingResourceUnmap
pfnVsSetShaderResources
指向 VsSetShaderResources 函数的 指针。
pfnVsSetSamplers
指向 VsSetSamplers 函数的 指针。
pfnGsSetShaderResources
指向 GsSetShaderResources 函数的 指针。
pfnGsSetSamplers
指向 GsSetSamplers 函数的 指针。
pfnSetRenderTargets
指向 SetRenderTargets 函数的 指针。
pfnShaderResourceViewReadAfterWriteHazard
指向 ShaderResourceViewReadAfterWriteHazard 函数的 指针。
pfnResourceReadAfterWriteHazard
指向 ResourceReadAfterWriteHazard 函数的 指针。
pfnSetBlendState
指向 SetBlendState 函数的指针。
pfnSetDepthStencilState
指向 SetDepthStencilState 函数的 指针。
pfnSetRasterizerState
指向 SetRasterizerState 函数的 指针。
pfnQueryEnd
指向 QueryEnd 函数的指针。
pfnQueryBegin
指向 QueryBegin 函数的指针。
pfnResourceCopyRegion
指向 ResourceCopyRegion 函数的 指针。
pfnResourceUpdateSubresourceUP
指向 ResourceUpdateSubresourceUP 函数的指针。
pfnSoSetTargets
指向 SoSetTargets 函数的 指针。
pfnDrawAuto
指向 DrawAuto 函数的指针。
pfnSetViewports
指向 SetViewports 函数的 指针。
pfnSetScissorRects
指向 SetScissorRects 函数的 指针。
pfnClearRenderTargetView
指向 ClearRenderTargetView 函数的指针。
pfnClearDepthStencilView
指向 ClearDepthStencilView 函数的 指针。
pfnSetPredication
指向 SetPredication 函数的 指针。
pfnQueryGetData
指向 QueryGetData 函数的指针。
pfnFlush
指向 Flush 函数的指针。
pfnGenMips
指向 GenMips 函数的指针。
pfnResourceCopy
指向 ResourceCopy 函数的 指针。
pfnResourceResolveSubresource
指向 ResourceResolveSubresource 函数的指针。
pfnResourceMap
指向 ResourceMap 函数的指针。
pfnResourceUnmap
指向 ResourceUnmap 函数的指针。
pfnResourceIsStagingBusy
指向 ResourceIsStagingBusy 函数的 指针。
pfnRelocateDeviceFuncs
指向 RelocateDeviceFuncs 函数的 指针。
pfnCalcPrivateResourceSize
指向 CalcPrivateResourceSize 函数的 指针。
pfnCalcPrivateOpenedResourceSize
指向 CalcPrivateOpenedResourceSize 函数的 指针。
pfnCreateResource
指向 CreateResource 函数的指针。
pfnOpenResource
指向 OpenResource 函数的指针。
pfnDestroyResource
指向 DestroyResource 函数的指针。
pfnCalcPrivateShaderResourceViewSize
指向 CalcPrivateShaderResourceViewSize 函数的 指针。
pfnCreateShaderResourceView
指向 CreateShaderResourceView 函数的指针。
pfnDestroyShaderResourceView
指向 DestroyShaderResourceView 函数的指针。
pfnCalcPrivateRenderTargetViewSize
指向 CalcPrivateRenderTargetViewSize 函数的 指针。
pfnCreateRenderTargetView
指向 CreateRenderTargetView 函数的指针。
pfnDestroyRenderTargetView
指向 DestroyRenderTargetView 函数的指针。
pfnCalcPrivateDepthStencilViewSize
指向 CalcPrivateDepthStencilViewSize 函数的 指针。
pfnCreateDepthStencilView
指向 CreateDepthStencilView 函数的 指针。
pfnDestroyDepthStencilView
指向 DestroyDepthStencilView 函数的 指针。
pfnCalcPrivateElementLayoutSize
指向 CalcPrivateElementLayoutSize 函数的 指针。
pfnCreateElementLayout
指向 CreateElementLayout 函数的 指针。
pfnDestroyElementLayout
指向 DestroyElementLayout 函数的 指针。
pfnCalcPrivateBlendStateSize
指向 CalcPrivateBlendStateSize 函数的 指针。
pfnCreateBlendState
指向 CreateBlendState 函数的指针。
pfnDestroyBlendState
指向 DestroyBlendState 函数的指针。
pfnCalcPrivateDepthStencilStateSize
指向 CalcPrivateDepthStencilStateSize 函数的 指针。
pfnCreateDepthStencilState
指向 CreateDepthStencilState 函数的 指针。
pfnDestroyDepthStencilState
指向 DestroyDepthStencilState 函数的 指针。
pfnCalcPrivateRasterizerStateSize
指向 CalcPrivateRasterizerStateSize 函数的 指针。
pfnCreateRasterizerState
指向 CreateRasterizerState 函数的 指针。
pfnDestroyRasterizerState
指向 DestroyRasterizerState 函数的 指针。
pfnCalcPrivateShaderSize
指向 CalcPrivateShaderSize 函数的 指针。
pfnCreateVertexShader
指向 CreateVertexShader 函数的 指针。
pfnCreateGeometryShader
指向 CreateGeometryShader 函数的 指针。
pfnCreatePixelShader
指向 CreatePixelShader 函数的 指针。
pfnCalcPrivateGeometryShaderWithStreamOutput
指向 CalcPrivateGeometryShaderWithStreamOutput 函数的 指针。
pfnCreateGeometryShaderWithStreamOutput
指向 CreateGeometryShaderWithStreamOutput 函数的 指针。
pfnDestroyShader
指向 DestroyShader 函数的 指针。
pfnCalcPrivateSamplerSize
指向 CalcPrivateSamplerSize 函数的 指针。
pfnCreateSampler
指向 CreateSampler 函数的 指针。
pfnDestroySampler
指向 DestroySampler 函数的 指针。
pfnCalcPrivateQuerySize
指向 CalcPrivateQuerySize 函数的 指针。
pfnCreateQuery
指向 CreateQuery 函数的指针。
pfnDestroyQuery
指向 DestroyQuery 函数的指针。
pfnCheckFormatSupport
指向 CheckFormatSupport 函数的 指针。
pfnCheckMultisampleQualityLevels
指向 CheckMultisampleQualityLevels 函数的 指针。
pfnCheckCounterInfo
指向 CheckCounterInfo 函数的 指针。
pfnCheckCounter
指向 CheckCounter 函数的 指针。
pfnDestroyDevice
指向 DestroyDevice 函数的指针。
pfnSetTextFilterSize
指向 SetTextFilterSize 函数的 指针。
pfnResourceConvert
pfnResourceConvertRegion
pfnResetPrimitiveID
pfnSetVertexPipelineOutput
pfnDrawIndexedInstancedIndirect
指向 DrawIndexedInstancedIndirect 函数的 指针。
pfnDrawInstancedIndirect
指向 DrawInstancedIndirect 函数的 指针。
pfnCommandListExecute
指向 CommandListExecute 函数的 指针。
pfnHsSetShaderResources
指向 HsSetShaderResources 函数的 指针。
pfnHsSetShader
指向 HsSetShader 函数的 指针。
pfnHsSetSamplers
指向 HsSetSamplers 函数的 指针。
pfnHsSetConstantBuffers
指向 HsSetConstantBuffers 函数的 指针。
pfnDsSetShaderResources
指向 DsSetShaderResources 函数的 指针。
pfnDsSetShader
指向 DsSetShader 函数的 指针。
pfnDsSetSamplers
指向 DsSetSamplers 函数的 指针。
pfnDsSetConstantBuffers
指向 DsSetConstantBuffers 函数的 指针。
pfnCreateHullShader
指向 CreateHullShader 函数的 指针。
pfnCreateDomainShader
指向 CreateDomainShader 函数的 指针。
pfnCheckDeferredContextHandleSizes
指向 CheckDeferredContextHandleSizes 函数的 指针。
pfnCalcDeferredContextHandleSize
指向 CalcDeferredContextHandleSize 函数的 指针。
pfnCalcPrivateDeferredContextSize
指向 CalcPrivateDeferredContextSize 函数的 指针。
pfnCreateDeferredContext
指向 CreateDeferredContext 函数的指针。
pfnAbandonCommandList
指向 AbandonCommandList 函数的指针。
pfnCalcPrivateCommandListSize
指向 CalcPrivateCommandListSize 函数的 指针。
pfnCreateCommandList
指向 CreateCommandList 函数的指针。
pfnDestroyCommandList
指向 DestroyCommandList 函数的指针。
pfnCalcPrivateTessellationShaderSize
指向 CalcPrivateTessellationShaderSize 函数的 指针。
pfnPsSetShaderWithIfaces
指向 PsSetShaderWithIfaces 函数的 指针。
pfnVsSetShaderWithIfaces
指向 VsSetShaderWithIfaces 函数的 指针。
pfnGsSetShaderWithIfaces
指向 GsSetShaderWithIfaces 函数的 指针。
pfnHsSetShaderWithIfaces
指向 HsSetShaderWithIfaces 函数的 指针。
pfnDsSetShaderWithIfaces
指向 DsSetShaderWithIfaces 函数的 指针。
pfnCsSetShaderWithIfaces
指向 CsSetShaderWithIfaces 函数的 指针。
pfnCreateComputeShader
指向 CreateComputeShader 函数的 指针。
pfnCsSetShader
指向 CsSetShader 函数的 指针。
pfnCsSetShaderResources
指向 CsSetShaderResources 函数的 指针。
pfnCsSetSamplers
指向 CsSetSamplers 函数的 指针。
pfnCsSetConstantBuffers
指向 CsSetConstantBuffers 函数的 指针。
pfnCalcPrivateUnorderedAccessViewSize
指向 CalcPrivateUnorderedAccessViewSize 函数的 指针。
pfnCreateUnorderedAccessView
指向 CreateUnorderedAccessView 函数的 指针。
pfnDestroyUnorderedAccessView
指向 DestroyUnorderedAccessView 函数的 指针。
pfnClearUnorderedAccessViewUint
指向 ClearUnorderedAccessViewUint 函数的 指针。
pfnClearUnorderedAccessViewFloat
指向 ClearUnorderedAccessViewFloat 函数的 指针。
pfnCsSetUnorderedAccessViews
指向 CsSetUnorderedAccessViews 函数的 指针。
pfnDispatch
指向 Dispatch 函数的指针。
pfnDispatchIndirect
指向 DispatchIndirect 函数的指针。
pfnSetResourceMinLOD
指向 SetResourceMinLOD 函数的 指针。
pfnCopyStructureCount
指向 CopyStructureCount 函数的指针。
pfnRecycleCommandList
指向 RecycleCommandList 函数的 指针。
pfnRecycleCreateCommandList
指向 RecycleCreateCommandList 函数的 指针。
pfnRecycleCreateDeferredContext
指向 RecycleCreateDeferredContext 函数的指针。
pfnRecycleDestroyCommandList
pfnDiscard
指向 Discard 函数的指针。
pfnAssignDebugBinary
指向 AssignDebugBinary 函数的 指针。
pfnDynamicConstantBufferMapNoOverwrite
pfnCheckDirectFlipSupport
指向 CheckDirectFlipSupport 函数的 指针。
pfnClearView
指向 ClearView 函数的指针。
pfnUpdateTileMappings
指向 UpdateTileMappings 函数的 指针。
pfnCopyTileMappings
指向 CopyTileMappings 函数的 指针。
pfnCopyTiles
指向 CopyTiles 函数的 指针。
pfnUpdateTiles
指向 UpdateTiles 函数的 指针。
pfnTiledResourceBarrier
指向 TiledResourceBarrier 函数的 指针。
pfnGetMipPacking
指向 GetMipPacking 函数的 指针。
pfnResizeTilePool
指向 ResizeTilePool 函数的 指针。
pfnSetMarker
指向 SetMarker 函数的 指针。
pfnSetMarkerMode
指向 SetMarkerMode 函数的 指针。
pfnSetHardwareProtection
指向 SetHardwareProtection 函数的 指针。
pfnGetResourceLayout
pfnRetrieveShaderComment
pfnSetHardwareProtectionState
pfnAcquireResource
pfnReleaseResource
要求
要求 | 值 |
---|---|
最低受支持的客户端 | WDDM 2.1 |
标头 | d3d10umddi.h |