D3D11_1DDI_DEVICEFUNCS-Struktur (d3d10umddi.h)

Enthält Funktionen, die ein Benutzermodusanzeigetreiber, der für die Microsoft Direct3D- Version 11.1-Runtime optimiert ist, implementieren kann, um Grafikgrundsätze zu rendern und Zustandsänderungen zu verarbeiten.

Syntax

typedef struct D3D11_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;
  PFND3D11_1DDI_FLUSH                                     pfnFlush;
  PFND3D10DDI_GENMIPS                                     pfnGenMips;
  PFND3D10DDI_RESOURCECOPY                                pfnResourceCopy;
  PFND3D10DDI_RESOURCERESOLVESUBRESOURCE                  pfnResourceResolveSubresource;
  PFND3D10DDI_RESOURCEMAP                                 pfnResourceMap;
  PFND3D10DDI_RESOURCEUNMAP                               pfnResourceUnmap;
  PFND3D10DDI_RESOURCEISSTAGINGBUSY                       pfnResourceIsStagingBusy;
  PFND3D11_1DDI_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;
  PFND3D11_1DDI_CALCPRIVATERASTERIZERSTATESIZE            pfnCalcPrivateRasterizerStateSize;
  PFND3D11_1DDI_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;
  PFND3D10DDI_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;
} D3D11_1DDI_DEVICEFUNCS;

Member

pfnDefaultConstantBufferUpdateSubresourceUP

Ein Zeiger auf die DefaultConstantBufferUpdateSubresourceUP(D3D11_1)- Funktion des Treibers.

pfnVsSetConstantBuffers

Ein Zeiger auf die VsSetConstantBuffers(D3D11_1) -Funktion des Treibers.

pfnPsSetShaderResources

Ein Zeiger auf die PsSetShaderResources-Funktion des Treibers .

pfnPsSetShader

Ein Zeiger auf die PsSetShader-Funktion des Treibers.

pfnPsSetSamplers

Ein Zeiger auf die PsSetSamplers-Funktion des Treibers .

pfnVsSetShader

Ein Zeiger auf die VsSetShader-Funktion des Treibers.

pfnDrawIndexed

Ein Zeiger auf die DrawIndexed-Funktion des Treibers.

pfnDraw

Ein Zeiger auf die Draw-Funktion des Treibers.

pfnDynamicIABufferMapNoOverwrite

Ein Zeiger auf die ResourceMap-Funktion des Treibers. Weitere Informationen zum Implementieren einer separaten DynamicIABufferMapNoOverwrite-Funktion oder zum Verweisen auf die mehrzweckige ResourceMap finden Sie im Abschnitt Hinweise von ResourceMap.

pfnDynamicIABufferUnmap

Ein Zeiger auf die ResourceUnmap-Funktion des Treibers. Weitere Informationen zum Implementieren einer separaten DynamicIABufferUnmap-Funktion oder zum Verweisen auf die mehrzweckige ResourceUnmap finden Sie im Abschnitt Hinweise von ResourceMap.

pfnDynamicConstantBufferMapDiscard

Ein Zeiger auf die ResourceMap-Funktion des Treibers. Weitere Informationen dazu, ob Sie eine separate DynamicConstantBufferMapDiscard-Funktion implementieren oder auf die mehrzweckige ResourceMap verweisen möchten, finden Sie im Abschnitt Hinweise von ResourceMap.

pfnDynamicIABufferMapDiscard

Ein Zeiger auf die ResourceMap-Funktion des Treibers. Weitere Informationen zum Implementieren einer separaten DynamicIABufferMapDiscard-Funktion oder zum Verweisen auf die mehrzweckige ResourceMap finden Sie im Abschnitt Hinweise von ResourceMap.

pfnDynamicConstantBufferUnmap

Ein Zeiger auf die ResourceUnmap-Funktion des Treibers. Weitere Informationen zum Implementieren einer separaten DynamicConstantBufferUnmap-Funktion oder zum Verweisen auf die Mehrzweckfunktion ResourceUnmap finden Sie im Abschnitt Hinweise von ResourceMap.

pfnPsSetConstantBuffers

Ein Zeiger auf die PsSetConstantBuffers(D3D11_1) -Funktion des Treibers.

pfnIaSetInputLayout

Ein Zeiger auf die IaSetInputLayout-Funktion des Treibers.

pfnIaSetVertexBuffers

Ein Zeiger auf die IaSetVertexBuffers-Funktion des Treibers .

pfnIaSetIndexBuffer

Ein Zeiger auf die IaSetIndexBuffer-Funktion des Treibers.

pfnDrawIndexedInstanced

Ein Zeiger auf die DrawIndexedInstanced-Funktion des Treibers.

pfnDrawInstanced

Ein Zeiger auf die DrawInstanced-Funktion des Treibers.

pfnDynamicResourceMapDiscard

Ein Zeiger auf die ResourceMap-Funktion des Treibers. Weitere Informationen zum Implementieren einer separaten DynamicResourceMapDiscard-Funktion oder zum Verweisen auf die mehrzweckige ResourceMap finden Sie im Abschnitt Hinweise von ResourceMap.

pfnDynamicResourceUnmap

Ein Zeiger auf die ResourceUnmap-Funktion des Treibers. Weitere Informationen dazu, ob Sie eine separate DynamicResourceUnmap-Funktion implementieren oder auf die Mehrzweckfunktion ResourceUnmap verweisen möchten, finden Sie im Abschnitt Hinweise von ResourceMap.

pfnGsSetConstantBuffers

Ein Zeiger auf die GsSetConstantBuffers(D3D11_1) -Funktion des Treibers.

pfnGsSetShader

Ein Zeiger auf die GsSetShader-Funktion des Treibers.

pfnIaSetTopology

Ein Zeiger auf die IaSetTopology-Funktion des Treibers.

pfnStagingResourceMap

Ein Zeiger auf die ResourceMap-Funktion des Treibers. Weitere Informationen zum Implementieren einer separaten StagingResourceMap-Funktion oder zum Verweisen auf die mehrzweckige ResourceMap finden Sie im Abschnitt Hinweise von ResourceMap.

pfnStagingResourceUnmap

Ein Zeiger auf die ResourceUnmap-Funktion des Treibers. Weitere Informationen zum Implementieren einer separaten StagingResourceUnmap-Funktion oder zum Verweisen auf die Mehrzweckfunktion ResourceUnmap finden Sie im Abschnitt Hinweise von ResourceMap.

pfnVsSetShaderResources

Ein Zeiger auf die VsSetShaderResources-Funktion des Treibers .

pfnVsSetSamplers

Ein Zeiger auf die VsSetSamplers-Funktion des Treibers .

pfnGsSetShaderResources

Ein Zeiger auf die GsSetShaderResources-Funktion des Treibers .

pfnGsSetSamplers

Ein Zeiger auf die GsSetSamplers-Funktion des Treibers .

pfnSetRenderTargets

Ein Zeiger auf die SetRenderTargets(D3D11) -Funktion des Treibers.

pfnShaderResourceViewReadAfterWriteHazard

Ein Zeiger auf die ShaderResourceViewReadAfterWriteHazard-Funktion des Treibers.

pfnResourceReadAfterWriteHazard

Ein Zeiger auf die ResourceReadAfterWriteHazard-Funktion des Treibers.

pfnSetBlendState

Ein Zeiger auf die SetBlendState-Funktion des Treibers.

pfnSetDepthStencilState

Ein Zeiger auf die SetDepthStencilState-Funktion des Treibers.

pfnSetRasterizerState

Ein Zeiger auf die SetRasterizerState-Funktion des Treibers.

pfnQueryEnd

Ein Zeiger auf die QueryEnd-Funktion des Treibers.

pfnQueryBegin

Ein Zeiger auf die QueryBegin-Funktion des Treibers.

pfnResourceCopyRegion

Ein Zeiger auf die ResourceCopyRegion(D3D11_1) -Funktion des Treibers.

pfnResourceUpdateSubresourceUP

Ein Zeiger auf die ResourceUpdateSubresourceUP(D3D11_1) -Funktion des Treibers.

pfnSoSetTargets

Ein Zeiger auf die SoSetTargets-Funktion des Treibers .

pfnDrawAuto

Ein Zeiger auf die DrawAuto-Funktion des Treibers.

pfnSetViewports

Ein Zeiger auf die SetViewports-Funktion des Treibers .

pfnSetScissorRects

Ein Zeiger auf die SetScissorRects-Funktion des Treibers.

pfnClearRenderTargetView

Ein Zeiger auf die ClearRenderTargetView-Funktion des Treibers.

pfnClearDepthStencilView

Ein Zeiger auf die ClearDepthStencilView-Funktion des Treibers.

pfnSetPredication

Ein Zeiger auf die SetPredication-Funktion des Treibers.

pfnQueryGetData

Ein Zeiger auf die QueryGetData-Funktion des Treibers.

pfnFlush

Ein Zeiger auf die Flush(D3D11_1) -Funktion des Treibers.

pfnGenMips

Ein Zeiger auf die GenMips-Funktion des Treibers.

pfnResourceCopy

Ein Zeiger auf die ResourceCopy-Funktion des Treibers.

pfnResourceResolveSubresource

Ein Zeiger auf die ResourceResolveSubresource-Funktion des Treibers.

pfnResourceMap

Ein Zeiger auf die ResourceMap-Funktion des Treibers.

pfnResourceUnmap

Ein Zeiger auf die ResourceUnmap-Funktion des Treibers.

pfnResourceIsStagingBusy

Ein Zeiger auf die ResourceIsStagingBusy-Funktion des Treibers.

pfnRelocateDeviceFuncs

Ein Zeiger auf die Funktion "RelocateDeviceFuncs(D3D11_1)" des Treibers.

pfnCalcPrivateResourceSize

Ein Zeiger auf die CalcPrivateResourceSize(D3D11) -Funktion des Treibers.

pfnCalcPrivateOpenedResourceSize

Ein Zeiger auf die CalcPrivateOpenedResourceSize-Funktion des Treibers.

pfnCreateResource

Ein Zeiger auf die CreateResource(D3D11) -Funktion des Treibers.

pfnOpenResource

Ein Zeiger auf die OpenResource(D3D10) -Funktion des Treibers.

pfnDestroyResource

Ein Zeiger auf die DestroyResource(D3D10) -Funktion des Treibers.

pfnCalcPrivateShaderResourceViewSize

Ein Zeiger auf die CalcPrivateShaderResourceViewSize(D3D11) -Funktion des Treibers.

pfnCreateShaderResourceView

Ein Zeiger auf die CreateShaderResourceView(D3D11) -Funktion des Treibers.

pfnDestroyShaderResourceView

Ein Zeiger auf die DestroyShaderResourceView-Funktion des Treibers.

pfnCalcPrivateRenderTargetViewSize

Ein Zeiger auf die CalcPrivateRenderTargetViewSize-Funktion des Treibers.

pfnCreateRenderTargetView

Ein Zeiger auf die CreateRenderTargetView-Funktion des Treibers.

pfnDestroyRenderTargetView

Ein Zeiger auf die DestroyRenderTargetView-Funktion des Treibers.

pfnCalcPrivateDepthStencilViewSize

Ein Zeiger auf die CalcPrivateDepthStencilViewSize(D3D11) -Funktion des Treibers.

pfnCreateDepthStencilView

Ein Zeiger auf die CreateDepthStencilView(D3D11) -Funktion des Treibers.

pfnDestroyDepthStencilView

Ein Zeiger auf die DestroyDepthStencilView-Funktion des Treibers.

pfnCalcPrivateElementLayoutSize

Ein Zeiger auf die CalcPrivateElementLayoutSize-Funktion des Treibers.

pfnCreateElementLayout

Ein Zeiger auf die CreateElementLayout-Funktion des Treibers.

pfnDestroyElementLayout

Ein Zeiger auf die DestroyElementLayout-Funktion des Treibers.

pfnCalcPrivateBlendStateSize

Ein Zeiger auf die CalcPrivateBlendStateSize(D3D11_1) -Funktion des Treibers.

pfnCreateBlendState

Ein Zeiger auf die CreateBlendState(D3D11_1)- Funktion des Treibers.

pfnDestroyBlendState

Ein Zeiger auf die DestroyBlendState-Funktion des Treibers.

pfnCalcPrivateDepthStencilStateSize

Ein Zeiger auf die CalcPrivateDepthStencilStateSize-Funktion des Treibers.

pfnCreateDepthStencilState

Ein Zeiger auf die CreateDepthStencilState-Funktion des Treibers.

pfnDestroyDepthStencilState

Ein Zeiger auf die DestroyDepthStencilState-Funktion des Treibers.

pfnCalcPrivateRasterizerStateSize

Ein Zeiger auf die CalcPrivateRasterizerStateSize(D3D11_1) -Funktion des Treibers.

pfnCreateRasterizerState

Ein Zeiger auf die CreateRasterizerState(D3D11_1)- Funktion des Treibers.

pfnDestroyRasterizerState

Ein Zeiger auf die DestroyRasterizerState-Funktion des Treibers.

pfnCalcPrivateShaderSize

Ein Zeiger auf die CalcPrivateShaderSize(D3D11_1) -Funktion des Treibers.

pfnCreateVertexShader

Ein Zeiger auf die CreateVertexShader(D3D11_1)- Funktion des Treibers.

pfnCreateGeometryShader

Ein Zeiger auf die CreateGeometryShader(D3D11_1)- Funktion des Treibers.

pfnCreatePixelShader

Ein Zeiger auf die CreatePixelShader(D3D11_1)- Funktion des Treibers.

pfnCalcPrivateGeometryShaderWithStreamOutput

Ein Zeiger auf die CalcPrivateGeometryShaderWithStreamOutput(D3D11_1)- Funktion des Treibers.

pfnCreateGeometryShaderWithStreamOutput

Ein Zeiger auf die CreateGeometryShaderWithStreamOutput(D3D11_1)- Funktion des Treibers.

pfnDestroyShader

Ein Zeiger auf die DestroyShader-Funktion des Treibers.

pfnCalcPrivateSamplerSize

Ein Zeiger auf die CalcPrivateSamplerSize-Funktion des Treibers.

pfnCreateSampler

Ein Zeiger auf die CreateSampler-Funktion des Treibers.

pfnDestroySampler

Ein Zeiger auf die DestroySampler-Funktion des Treibers.

pfnCalcPrivateQuerySize

Ein Zeiger auf die CalcPrivateQuerySize-Funktion des Treibers.

pfnCreateQuery

Ein Zeiger auf die CreateQuery(D3D10) -Funktion des Treibers.

pfnDestroyQuery

Ein Zeiger auf die DestroyQuery(D3D10) -Funktion des Treibers.

pfnCheckFormatSupport

Ein Zeiger auf die CheckFormatSupport-Funktion des Treibers.

pfnCheckMultisampleQualityLevels

Ein Zeiger auf die CheckMultisampleQualityLevels-Funktion des Treibers .

pfnCheckCounterInfo

Ein Zeiger auf die CheckCounterInfo-Funktion des Treibers.

pfnCheckCounter

Ein Zeiger auf die CheckCounter-Funktion des Treibers.

pfnDestroyDevice

Ein Zeiger auf die DestroyDevice(D3D10) -Funktion des Treibers.

pfnSetTextFilterSize

Ein Zeiger auf die SetTextFilterSize-Funktion des Treibers.

pfnResourceConvert

Ein Zeiger auf die ResourceCopy-Funktion des Treibers. Weitere Informationen dazu, ob sie eine separate ResourceConvert-Funktion implementieren oder auf die mehrzweckige ResourceCopy verweisen, finden Sie im Abschnitt Hinweise von ResourceCopy.

pfnResourceConvertRegion

Ein Zeiger auf die ResourceCopyRegion(D3D11_1)- Funktion des Treibers. Weitere Informationen zum Implementieren einer separaten ResourceConvertRegion(D3D11_1)- Funktion oder zum Verweisen auf die mehrzweckige ResourceCopyRegion(D3D11_1) finden Sie im Abschnitt Hinweise von ResourceCopyRegion(D3D11_1)..

pfnResetPrimitiveID

pfnSetVertexPipelineOutput

pfnDrawIndexedInstancedIndirect

Ein Zeiger auf die DrawIndexedInstancedIndirect-Funktion des Treibers.

pfnDrawInstancedIndirect

Ein Zeiger auf die DrawInstancedIndirect-Funktion des Treibers.

pfnCommandListExecute

Ein Zeiger auf die CommandListExecute-Funktion des Treibers. Der Treiber muss CommandListExecute nur implementieren, wenn der Treiber die D3D11DDICAPS_COMMANDLISTS_BUILD_2-Funktion unterstützt.

pfnHsSetShaderResources

Ein Zeiger auf die HsSetShaderResources-Funktion des Treibers .

pfnHsSetShader

Ein Zeiger auf die HsSetShader-Funktion des Treibers.

pfnHsSetSamplers

Ein Zeiger auf die HsSetSamplers-Funktion des Treibers .

pfnHsSetConstantBuffers

Ein Zeiger auf die HsSetConstantBuffers(D3D11_1)- Funktion des Treibers.

pfnDsSetShaderResources

Ein Zeiger auf die DsSetShaderResources-Funktion des Treibers .

pfnDsSetShader

Ein Zeiger auf die DsSetShader-Funktion des Treibers.

pfnDsSetSamplers

Ein Zeiger auf die DsSetSamplers-Funktion des Treibers .

pfnDsSetConstantBuffers

Ein Zeiger auf die DsSetConstantBuffers(D3D11_1)- Funktion des Treibers.

pfnCreateHullShader

Ein Zeiger auf die CreateHullShader(D3D11_1)- Funktion des Treibers.

pfnCreateDomainShader

Ein Zeiger auf die CreateDomainShader(D3D11_1)- Funktion des Treibers.

pfnCheckDeferredContextHandleSizes

Ein Zeiger auf die CheckDeferredContextHandleSizes-Funktion des Treibers . Der Treiber ist nur erforderlich, um CheckDeferredContextHandleSizes zu implementieren, wenn der Treiber die D3D11DDICAPS_COMMANDLISTS_BUILD_2-Funktion unterstützt.

pfnCalcDeferredContextHandleSize

Ein Zeiger auf die CalcDeferredContextHandleSize-Funktion des Treibers. Der Treiber muss CalcDeferredContextHandleSize nur implementieren, wenn der Treiber die D3D11DDICAPS_COMMANDLISTS_BUILD_2-Funktion unterstützt.

pfnCalcPrivateDeferredContextSize

Ein Zeiger auf die CalcPrivateDeferredContextSize-Funktion des Treibers. Der Treiber muss CalcPrivateDeferredContextSize nur implementieren, wenn der Treiber die D3D11DDICAPS_COMMANDLISTS_BUILD_2-Funktion unterstützt.

pfnCreateDeferredContext

Ein Zeiger auf die CreateDeferredContext-Funktion des Treibers. Der Treiber muss CreateDeferredContext nur implementieren, wenn der Treiber die D3D11DDICAPS_COMMANDLISTS_BUILD_2-Funktion unterstützt.

pfnAbandonCommandList

Ein Zeiger auf die AbandonCommandList-Funktion des Treibers. Der Treiber muss AbandonCommandList nur implementieren, wenn der Treiber die D3D11DDICAPS_COMMANDLISTS_BUILD_2-Funktion unterstützt.

pfnCalcPrivateCommandListSize

Ein Zeiger auf die CalcPrivateCommandListSize-Funktion des Treibers. Der Treiber muss CalcPrivateCommandListSize nur implementieren, wenn der Treiber die D3D11DDICAPS_COMMANDLISTS_BUILD_2-Funktion unterstützt.

pfnCreateCommandList

Ein Zeiger auf die CreateCommandList-Funktion des Treibers. Der Treiber muss CreateCommandList nur implementieren, wenn der Treiber die D3D11DDICAPS_COMMANDLISTS_BUILD_2-Funktion unterstützt.

pfnDestroyCommandList

Ein Zeiger auf die DestroyCommandList-Funktion des Treibers. Der Treiber muss DestroyCommandList nur implementieren, wenn der Treiber die D3D11DDICAPS_COMMANDLISTS_BUILD_2-Funktion unterstützt.

pfnCalcPrivateTessellationShaderSize

Ein Zeiger auf die CalcPrivateTessellationShaderSize(D3D11_1)- Funktion des Treibers.

pfnPsSetShaderWithIfaces

Ein Zeiger auf die PsSetShaderWithIfaces-Funktion des Treibers .

pfnVsSetShaderWithIfaces

Ein Zeiger auf die VsSetShaderWithIfaces-Funktion des Treibers .

pfnGsSetShaderWithIfaces

Ein Zeiger auf die GsSetShaderWithIfaces-Funktion des Treibers .

pfnHsSetShaderWithIfaces

Ein Zeiger auf die HsSetShaderWithIfaces-Funktion des Treibers .

pfnDsSetShaderWithIfaces

Ein Zeiger auf die DsSetShaderWithIfaces-Funktion des Treibers .

pfnCsSetShaderWithIfaces

Ein Zeiger auf die CsSetShaderWithIfaces-Funktion des Treibers .

pfnCreateComputeShader

Ein Zeiger auf die CreateComputeShader-Funktion des Treibers.

pfnCsSetShader

Ein Zeiger auf die CsSetShader-Funktion des Treibers.

pfnCsSetShaderResources

Ein Zeiger auf die CsSetShaderResources-Funktion des Treibers .

pfnCsSetSamplers

Ein Zeiger auf die CsSetSamplers-Funktion des Treibers .

pfnCsSetConstantBuffers

Ein Zeiger auf die CsSetConstantBuffers(D3D11_1)- Funktion des Treibers.

pfnCalcPrivateUnorderedAccessViewSize

Ein Zeiger auf die CalcPrivateUnorderedAccessViewSize-Funktion des Treibers.

pfnCreateUnorderedAccessView

Ein Zeiger auf die CreateUnorderedAccessView-Funktion des Treibers.

pfnDestroyUnorderedAccessView

Ein Zeiger auf die DestroyUnorderedAccessView-Funktion des Treibers.

pfnClearUnorderedAccessViewUint

Ein Zeiger auf die ClearUnorderedAccessViewUINT-Funktion des Treibers.

pfnClearUnorderedAccessViewFloat

Ein Zeiger auf die ClearUnorderedAccessViewFLOAT-Funktion des Treibers.

pfnCsSetUnorderedAccessViews

Ein Zeiger auf die CsSetUnorderedAccessViews-Funktion des Treibers .

pfnDispatch

Ein Zeiger auf die Dispatch-Funktion des Treibers.

pfnDispatchIndirect

Ein Zeiger auf die DispatchIndirect-Funktion des Treibers.

pfnSetResourceMinLOD

Ein Zeiger auf die SetResourceMinLOD-Funktion des Treibers.

pfnCopyStructureCount

Ein Zeiger auf die CopyStructureCount-Funktion des Treibers.

pfnRecycleCommandList

Ein Zeiger auf die RecycleCommandList-Funktion des Treibers.

pfnRecycleCreateCommandList

Ein Zeiger auf die RecycleCreateCommandList-Funktion des Treibers.

pfnRecycleCreateDeferredContext

Ein Zeiger auf die RecycleCreateDeferredContext-Funktion des Treibers.

pfnRecycleDestroyCommandList

Ein Zeiger auf die RecycleDestroyCommandList-Funktion des Treibers.

pfnDiscard

Ein Zeiger auf die Discard(D3D11_1)- Funktion des Treibers.

pfnAssignDebugBinary

Ein Zeiger auf die AssignDebugBinary-Funktion des Treibers.

pfnDynamicConstantBufferMapNoOverwrite

Ein Zeiger auf die ResourceMap-Funktion des Treibers.

pfnCheckDirectFlipSupport

Ein Zeiger auf die CheckDirectFlipSupport(D3D11_1)- Funktion des Treibers.

pfnClearView

Ein Zeiger auf die ClearView-Funktion des Treibers.

Hinweise

Die Reihenfolge der Anzeigetreiberfunktionen im Benutzermodus (d. a. die Reihenfolge der Member der D3D11_1DDI_DEVICEFUNCS-Struktur ) befindet sich in einer abnehmenden Reihenfolge der Priorität (in Bezug auf die Leistung).

Der Anzeigetreiber im Benutzermodus kann für diese Funktionen unterschiedliche Namen verwenden, da die Adresse der Funktionstabelle (diese Struktur) zwischen der Direct3D 11.1-Runtime und dem Treiber über den Aufruf der CreateDevice(D3D10) -Funktion des Treibers gemeinsam verwendet wird.

Die Elemente pfnResetPrimitiveID und pfnSetVertexPipelineOutput (hier nicht dargestellt) und ihre Datentypen sind für die Systemverwendung reserviert und sollten nicht in Ihrem Treiber verwendet werden.

Verzögerte Kontexte

Eine Liste der Funktionen, die nicht für verzögerte Kontexte genutzt werden, finden Sie unter Ausschließen von DDI-Funktionen für verzögerte Kontexte.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 8
Unterstützte Mindestversion (Server) Windows Server 2012
Kopfzeile d3d10umddi.h (include D3d10umddi.h)

Weitere Informationen

CreateDevice(D3D10)

D3D10DDIARG_CREATEDEVICE

D3D11DDI_DEVICEFUNCS