D3D10_1DDI_DEVICEFUNCS-Struktur (d3d10umddi.h)

Die D3D10_1DDI_DEVICEFUNCS-Struktur enthält Funktionen, die ein Benutzermodusanzeigetreiber, der für die Microsoft Direct3D Version 10.1-Runtime optimiert ist, implementieren kann, um Grafikgrundtypen zu rendern und Zustandsänderungen zu verarbeiten.

Syntax

typedef struct D3D10_1DDI_DEVICEFUNCS {
  PFND3D10DDI_RESOURCEUPDATESUBRESOURCEUP               pfnDefaultConstantBufferUpdateSubresourceUP;
  PFND3D10DDI_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;
  PFND3D10DDI_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;
  PFND3D10DDI_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;
  PFND3D10DDI_SETRENDERTARGETS                          pfnSetRenderTargets;
  PFND3D10DDI_SHADERRESOURCEVIEWREADAFTERWRITEHAZARD    pfnShaderResourceViewReadAfterWriteHazard;
  PFND3D10DDI_RESOURCEREADAFTERWRITEHAZARD              pfnResourceReadAfterWriteHazard;
  PFND3D10DDI_SETBLENDSTATE                             pfnSetBlendState;
  PFND3D10DDI_SETDEPTHSTENCILSTATE                      pfnSetDepthStencilState;
  PFND3D10DDI_SETRASTERIZERSTATE                        pfnSetRasterizerState;
  PFND3D10DDI_QUERYEND                                  pfnQueryEnd;
  PFND3D10DDI_QUERYBEGIN                                pfnQueryBegin;
  PFND3D10DDI_RESOURCECOPYREGION                        pfnResourceCopyRegion;
  PFND3D10DDI_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;
  PFND3D10DDI_FLUSH                                     pfnFlush;
  PFND3D10DDI_GENMIPS                                   pfnGenMips;
  PFND3D10DDI_RESOURCECOPY                              pfnResourceCopy;
  PFND3D10DDI_RESOURCERESOLVESUBRESOURCE                pfnResourceResolveSubresource;
  PFND3D10DDI_RESOURCEMAP                               pfnResourceMap;
  PFND3D10DDI_RESOURCEUNMAP                             pfnResourceUnmap;
  PFND3D10DDI_RESOURCEISSTAGINGBUSY                     pfnResourceIsStagingBusy;
  PFND3D10_1DDI_RELOCATEDEVICEFUNCS                     pfnRelocateDeviceFuncs;
  PFND3D10DDI_CALCPRIVATERESOURCESIZE                   pfnCalcPrivateResourceSize;
  PFND3D10DDI_CALCPRIVATEOPENEDRESOURCESIZE             pfnCalcPrivateOpenedResourceSize;
  PFND3D10DDI_CREATERESOURCE                            pfnCreateResource;
  PFND3D10DDI_OPENRESOURCE                              pfnOpenResource;
  PFND3D10DDI_DESTROYRESOURCE                           pfnDestroyResource;
  PFND3D10_1DDI_CALCPRIVATESHADERRESOURCEVIEWSIZE       pfnCalcPrivateShaderResourceViewSize;
  PFND3D10_1DDI_CREATESHADERRESOURCEVIEW                pfnCreateShaderResourceView;
  PFND3D10DDI_DESTROYSHADERRESOURCEVIEW                 pfnDestroyShaderResourceView;
  PFND3D10DDI_CALCPRIVATERENDERTARGETVIEWSIZE           pfnCalcPrivateRenderTargetViewSize;
  PFND3D10DDI_CREATERENDERTARGETVIEW                    pfnCreateRenderTargetView;
  PFND3D10DDI_DESTROYRENDERTARGETVIEW                   pfnDestroyRenderTargetView;
  PFND3D10DDI_CALCPRIVATEDEPTHSTENCILVIEWSIZE           pfnCalcPrivateDepthStencilViewSize;
  PFND3D10DDI_CREATEDEPTHSTENCILVIEW                    pfnCreateDepthStencilView;
  PFND3D10DDI_DESTROYDEPTHSTENCILVIEW                   pfnDestroyDepthStencilView;
  PFND3D10DDI_CALCPRIVATEELEMENTLAYOUTSIZE              pfnCalcPrivateElementLayoutSize;
  PFND3D10DDI_CREATEELEMENTLAYOUT                       pfnCreateElementLayout;
  PFND3D10DDI_DESTROYELEMENTLAYOUT                      pfnDestroyElementLayout;
  PFND3D10_1DDI_CALCPRIVATEBLENDSTATESIZE               pfnCalcPrivateBlendStateSize;
  PFND3D10_1DDI_CREATEBLENDSTATE                        pfnCreateBlendState;
  PFND3D10DDI_DESTROYBLENDSTATE                         pfnDestroyBlendState;
  PFND3D10DDI_CALCPRIVATEDEPTHSTENCILSTATESIZE          pfnCalcPrivateDepthStencilStateSize;
  PFND3D10DDI_CREATEDEPTHSTENCILSTATE                   pfnCreateDepthStencilState;
  PFND3D10DDI_DESTROYDEPTHSTENCILSTATE                  pfnDestroyDepthStencilState;
  PFND3D10DDI_CALCPRIVATERASTERIZERSTATESIZE            pfnCalcPrivateRasterizerStateSize;
  PFND3D10DDI_CREATERASTERIZERSTATE                     pfnCreateRasterizerState;
  PFND3D10DDI_DESTROYRASTERIZERSTATE                    pfnDestroyRasterizerState;
  PFND3D10DDI_CALCPRIVATESHADERSIZE                     pfnCalcPrivateShaderSize;
  PFND3D10DDI_CREATEVERTEXSHADER                        pfnCreateVertexShader;
  PFND3D10DDI_CREATEGEOMETRYSHADER                      pfnCreateGeometryShader;
  PFND3D10DDI_CREATEPIXELSHADER                         pfnCreatePixelShader;
  PFND3D10DDI_CALCPRIVATEGEOMETRYSHADERWITHSTREAMOUTPUT pfnCalcPrivateGeometryShaderWithStreamOutput;
  PFND3D10DDI_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;
  PFND3D10DDI_RESOURCECOPYREGION                        pfnResourceConvertRegion;
  PFND3D10DDI_RESETPRIMITIVEID                          pfnResetPrimitiveID;
  PFND3D10DDI_SETVERTEXPIPELINEOUTPUT                   pfnSetVertexPipelineOutput;
} D3D10_1DDI_DEVICEFUNCS;

Member

pfnDefaultConstantBufferUpdateSubresourceUP

Ein Zeiger auf die DefaultConstantBufferUpdateSubresourceUP-Funktion des Treibers.

pfnVsSetConstantBuffers

Ein Zeiger auf die VsSetConstantBuffers-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 dazu, ob sie eine separate DynamicIABufferMapNoOverwrite-Funktion implementieren oder auf die mehrzweckige ResourceMap verweisen, finden Sie im Abschnitt Hinweise von ResourceMap.

pfnDynamicIABufferUnmap

Ein Zeiger auf die ResourceUnmap-Funktion des Treibers. Weitere Informationen dazu, ob sie eine separate DynamicIABufferUnmap-Funktion implementieren oder auf die mehrzweckige ResourceUnmap verweisen, 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, finden Sie im Abschnitt Hinweise von ResourceMap.

pfnDynamicIABufferMapDiscard

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

pfnDynamicConstantBufferUnmap

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

pfnPsSetConstantBuffers

Ein Zeiger auf die PsSetConstantBuffers-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 dazu, ob sie eine separate DynamicResourceMapDiscard-Funktion implementieren oder auf die mehrzweckige ResourceMap verweisen möchten, 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 mehrzweckige ResourceUnmap verweisen, finden Sie im Abschnitt Hinweise von ResourceMap.

pfnGsSetConstantBuffers

Ein Zeiger auf die GsSetConstantBuffers-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 dazu, ob sie eine separate StagingResourceMap-Funktion implementieren oder auf die mehrzweckige ResourceMap verweisen, 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 mehrzweckige 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-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-Funktion des Treibers.

pfnResourceUpdateSubresourceUP

Ein Zeiger auf die ResourceUpdateSubresourceUP-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(D3D10) -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(D3D10_1)" des Treibers.

pfnCalcPrivateResourceSize

Ein Zeiger auf die CalcPrivateResourceSize-Funktion des Treibers.

pfnCalcPrivateOpenedResourceSize

Ein Zeiger auf die CalcPrivateOpenedResourceSize-Funktion des Treibers.

pfnCreateResource

Ein Zeiger auf die CreateResource(D3D10) -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(D3D10_1)- Funktion des Treibers.

pfnCreateShaderResourceView

Ein Zeiger auf die CreateShaderResourceView(D3D10_1)- 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-Funktion des Treibers.

pfnCreateDepthStencilView

Ein Zeiger auf die CreateDepthStencilView-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(D3D10_1)- Funktion des Treibers.

pfnCreateBlendState

Ein Zeiger auf die CreateBlendState(D3D10_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-Funktion des Treibers.

pfnCreateRasterizerState

Ein Zeiger auf die CreateRasterizerState-Funktion des Treibers.

pfnDestroyRasterizerState

Ein Zeiger auf die DestroyRasterizerState-Funktion des Treibers.

pfnCalcPrivateShaderSize

Ein Zeiger auf die CalcPrivateShaderSize-Funktion des Treibers.

pfnCreateVertexShader

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

pfnCreateGeometryShader

Ein Zeiger auf die CreateGeometryShader-Funktion des Treibers.

pfnCreatePixelShader

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

pfnCalcPrivateGeometryShaderWithStreamOutput

Ein Zeiger auf die CalcPrivateGeometryShaderWithStreamOutput-Funktion des Treibers.

pfnCreateGeometryShaderWithStreamOutput

Ein Zeiger auf die CreateGeometryShaderWithStreamOutput-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-Funktion des Treibers. Weitere Informationen dazu, ob sie eine separate ResourceConvertRegion-Funktion implementieren oder auf die mehrzweckige ResourceCopyRegion verweisen, finden Sie im Abschnitt Hinweise von ResourceCopyRegion.

pfnResetPrimitiveID

pfnSetVertexPipelineOutput

Hinweise

Die Reihenfolge der Anzeigetreiberfunktionen im Benutzermodus (d. a. die Reihenfolge der Member der D3D10_1DDI_DEVICEFUNCS-Struktur) befindet sich in der 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 10.1-Runtime und dem Treiber über den Aufruf der CreateDevice(D3D10) -Funktion des Treibers gemeinsam genutzt 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.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) D3D10_1DDI_DEVICEFUNCS wird unter Windows Vista mit Service Pack 1 (SP1) und höheren Versionen sowie Windows Server 2008 und höheren Versionen unterstützt.
Kopfzeile d3d10umddi.h (include D3d10umddi.h)

Weitere Informationen

CreateDevice(D3D10)

D3D10DDIARG_CREATEDEVICE