D3DWDDM2_0DDI_DEVICEFUNCS 結構 (d3d10umddi.h)
此結構包含 Windows Display Driver Model (WDDM) 2.0 的使用者模式裝置函式數據表。 一般而言,除非函式在 d3d10umd.h (中標記為選擇性,或在特定情況下為選擇性) ,否則驅動程式必須加以實作。
語法
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;
成員
pfnDefaultConstantBufferUpdateSubresourceUP
DefaultConstantBufferUpdateSubresourceUP 函式的指標。
pfnVsSetConstantBuffers
pfnPsSetShaderResources
PsSetShaderResources 函式的指標。
pfnPsSetShader
PsSetShader 函式的指標。
pfnPsSetSamplers
PsSetSamplers 函式的指標。
pfnVsSetShader
VsSetShader 函式的指標。
pfnDrawIndexed
DrawIndexed 函式的指標。
pfnDraw
Draw 函式的指標。
pfnDynamicIABufferMapNoOverwrite
pfnDynamicIABufferUnmap
pfnDynamicConstantBufferMapDiscard
pfnDynamicIABufferMapDiscard
pfnDynamicConstantBufferUnmap
pfnPsSetConstantBuffers
pfnIaSetInputLayout
IaSetInputLayout 函式的指標。
pfnIaSetVertexBuffers
IaSetVertexBuffers 函式的指標。
pfnIaSetIndexBuffer
IaSetIndexBuffer 函式的指標。
pfnDrawIndexedInstanced
pfnDrawInstanced
DrawInstanced 函式的指標。
pfnDynamicResourceMapDiscard
pfnDynamicResourceUnmap
pfnGsSetConstantBuffers
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
pfnClearRenderTargetView
ClearRenderTargetView 函式的指標。
pfnClearDepthStencilView
ClearDepthStencilView 函式的指標。
pfnSetPredication
SetPredication 函式的指標。
pfnQueryGetData
QueryGetData 函式的指標。
pfnFlush
Flush 函式的指標。
pfnGenMips
GenMips 函式的指標。
pfnResourceCopy
ResourceCopy 函式的指標。
pfnResourceResolveSubresource
ResourceResolveSubresource 函式的指標。
pfnResourceMap
ResourceMap 函式的指標。
pfnResourceUnmap
ResourceUnmap 函式的指標。
pfnResourceIsStagingBusy
ResourceIsStagingBusy 函式的指標。
pfnRelocateDeviceFuncs
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
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
pfnVsSetShaderWithIfaces
pfnGsSetShaderWithIfaces
pfnHsSetShaderWithIfaces
pfnDsSetShaderWithIfaces
pfnCsSetShaderWithIfaces
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 函式的指標。
pfnCalcPrivateShaderResourceViewSizeWDDM2_0
pfnCreateShaderResourceViewWDDM2_0
pfnCalcPrivateRenderTargetViewSizeWDDM2_0
pfnCreateRenderTargetViewWDDM2_0
pfnCalcPrivateQuerySizeWDDM2_0
pfnCreateQueryWDDM2_0
pfnCalcPrivateUnorderedAccessViewSizeWDDM2_0
pfnCreateUnorderedAccessViewWDDM2_0
pfnFlushWDDM2_0
pfnGetResourceLayout
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 10 |
最低支援的伺服器 | Windows Server 2016 |
標頭 | d3d10umddi.h (include D3d10umddi.h) |