다음을 통해 공유


D3D10_1DDI_DEVICEFUNCS 구조체(d3d10umddi.h)

D3D10_1DDI_DEVICEFUNCS 구조에는 Microsoft Direct3D 버전 10.1 런타임에 최적화된 사용자 모드 디스플레이 드라이버가 그래픽 기본 형식을 렌더링하고 상태 변경을 처리하기 위해 구현할 수 있는 함수가 포함되어 있습니다.

구문

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;

멤버

pfnDefaultConstantBufferUpdateSubresourceUP

드라이버의 DefaultConstantBufferUpdateSubresourceUP 함수에 대한 포인터입니다.

pfnVsSetConstantBuffers

드라이버의 VsSetConstantBuffers 함수에 대한 포인터입니다.

pfnPsSetShaderResources

드라이버의 PsSetShaderResources 함수에 대한 포인터입니다 .

pfnPsSetShader

드라이버의 PsSetShader 함수에 대한 포인터입니다.

pfnPsSetSamplers

드라이버의 PsSetSamplers 함수에 대한 포인터입니다.

pfnVsSetShader

드라이버의 VsSetShader 함수에 대한 포인터입니다.

pfnDrawIndexed

드라이버의 DrawIndexed 함수에 대한 포인터입니다.

pfnDraw

드라이버의 Draw 함수에 대한 포인터입니다.

pfnDynamicIABufferMapNoOverwrite

드라이버의 ResourceMap 함수에 대한 포인터입니다. 별도의 DynamicIABufferMapNoOverwrite 함수를 구현할지 아니면 다목적 ResourceMap을 가리키는지에 대한 자세한 내용은 ResourceMap의 설명 섹션을 참조하세요.

pfnDynamicIABufferUnmap

드라이버의 ResourceUnmap 함수에 대한 포인터입니다. 별도의 DynamicIABufferUnmap 함수를 구현할지 아니면 다목적 ResourceUnmap을 가리키는지에 대한 자세한 내용은 ResourceMap의 설명 섹션을 참조하세요.

pfnDynamicConstantBufferMapDiscard

드라이버의 ResourceMap 함수에 대한 포인터입니다. 별도의 DynamicConstantBufferMapDiscard 함수를 구현할지 아니면 다목적 ResourceMap을 가리킬지에 대한 자세한 내용은 ResourceMap의 설명 섹션을 참조하세요.

pfnDynamicIABufferMapDiscard

드라이버의 ResourceMap 함수에 대한 포인터입니다. 별도의 DynamicIABufferMapDiscard 함수를 구현할지 아니면 다목적 ResourceMap을 가리킬지에 대한 자세한 내용은 ResourceMap의 설명 섹션을 참조하세요.

pfnDynamicConstantBufferUnmap

드라이버의 ResourceUnmap 함수에 대한 포인터입니다. 별도의 DynamicConstantBufferUnmap 함수를 구현할지 아니면 다목적 ResourceUnmap을 가리키는지에 대한 자세한 내용은 ResourceMap의 설명 섹션을 참조하세요.

pfnPsSetConstantBuffers

드라이버의 PsSetConstantBuffers 함수에 대한 포인터입니다.

pfnIaSetInputLayout

드라이버의 IaSetInputLayout 함수에 대한 포인터입니다.

pfnIaSetVertexBuffers

드라이버의 IaSetVertexBuffers 함수에 대한 포인터입니다.

pfnIaSetIndexBuffer

드라이버의 IaSetIndexBuffer 함수에 대한 포인터입니다.

pfnDrawIndexedInstanced

드라이버의 DrawIndexedInstanced 함수에 대한 포인터입니다.

pfnDrawInstanced

드라이버의 DrawInstanced 함수에 대한 포인터입니다.

pfnDynamicResourceMapDiscard

드라이버의 ResourceMap 함수에 대한 포인터입니다. 별도의 DynamicResourceMapDiscard 함수를 구현할지 아니면 다목적 ResourceMap을 가리키는지에 대한 자세한 내용은 ResourceMap의 설명 섹션을 참조하세요.

pfnDynamicResourceUnmap

드라이버의 ResourceUnmap 함수에 대한 포인터입니다. 별도의 DynamicResourceUnmap 함수를 구현할지 아니면 다목적 ResourceUnmap을 가리킬지에 대한 자세한 내용은 ResourceMap의 설명 섹션을 참조하세요.

pfnGsSetConstantBuffers

드라이버의 GsSetConstantBuffers 함수에 대한 포인터입니다.

pfnGsSetShader

드라이버의 GsSetShader 함수에 대한 포인터입니다.

pfnIaSetTopology

드라이버의 IaSetTopology 함수에 대한 포인터입니다.

pfnStagingResourceMap

드라이버의 ResourceMap 함수에 대한 포인터입니다. 별도의 StagingResourceMap 함수를 구현할지 아니면 다목적 ResourceMap을 가리킬지에 대한 자세한 내용은 ResourceMap의 설명 섹션을 참조하세요.

pfnStagingResourceUnmap

드라이버의 ResourceUnmap 함수에 대한 포인터입니다. 별도의 StagingResourceUnmap 함수를 구현할지 아니면 다목적 ResourceUnmap을 가리키는지에 대한 자세한 내용은 ResourceMap의 설명 섹션을 참조하세요.

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(D3D10) 함수에 대한 포인터입니다.

pfnGenMips

드라이버의 GenMips 함수에 대한 포인터입니다.

pfnResourceCopy

드라이버의 ResourceCopy 함수에 대한 포인터입니다.

pfnResourceResolveSubresource

드라이버의 ResourceResolveSubresource 함수에 대한 포인터입니다.

pfnResourceMap

드라이버의 ResourceMap 함수에 대한 포인터입니다.

pfnResourceUnmap

드라이버의 ResourceUnmap 함수에 대한 포인터입니다.

pfnResourceIsStagingBusy

드라이버의 ResourceIsStagingBusy 함수에 대한 포인터입니다.

pfnRelocateDeviceFuncs

드라이버의 RelocateDeviceFuncs(D3D10_1) 함수에 대한 포인터입니다.

pfnCalcPrivateResourceSize

드라이버의 CalcPrivateResourceSize 함수에 대한 포인터입니다.

pfnCalcPrivateOpenedResourceSize

드라이버의 CalcPrivateOpenedResourceSize 함수에 대한 포인터입니다.

pfnCreateResource

드라이버의 CreateResource(D3D10) 함수에 대한 포인터입니다.

pfnOpenResource

드라이버의 OpenResource(D3D10) 함수에 대한 포인터입니다.

pfnDestroyResource

드라이버의 DestroyResource(D3D10) 함수에 대한 포인터입니다.

pfnCalcPrivateShaderResourceViewSize

드라이버의 CalcPrivateShaderResourceViewSize(D3D10_1) 함수에 대한 포인터입니다.

pfnCreateShaderResourceView

드라이버의 CreateShaderResourceView(D3D10_1) 함수에 대한 포인터입니다.

pfnDestroyShaderResourceView

드라이버의 DestroyShaderResourceView 함수에 대한 포인터입니다.

pfnCalcPrivateRenderTargetViewSize

드라이버의 CalcPrivateRenderTargetViewSize 함수에 대한 포인터입니다.

pfnCreateRenderTargetView

드라이버의 CreateRenderTargetView 함수에 대한 포인터입니다.

pfnDestroyRenderTargetView

드라이버의 DestroyRenderTargetView 함수에 대한 포인터입니다.

pfnCalcPrivateDepthStencilViewSize

드라이버의 CalcPrivateDepthStencilViewSize 함수에 대한 포인터입니다.

pfnCreateDepthStencilView

드라이버의 CreateDepthStencilView 함수에 대한 포인터입니다.

pfnDestroyDepthStencilView

드라이버의 DestroyDepthStencilView 함수에 대한 포인터입니다.

pfnCalcPrivateElementLayoutSize

드라이버의 CalcPrivateElementLayoutSize 함수에 대한 포인터입니다.

pfnCreateElementLayout

드라이버의 CreateElementLayout 함수에 대한 포인터입니다.

pfnDestroyElementLayout

드라이버의 DestroyElementLayout 함수에 대한 포인터입니다.

pfnCalcPrivateBlendStateSize

드라이버의 CalcPrivateBlendStateSize(D3D10_1) 함수에 대한 포인터입니다.

pfnCreateBlendState

드라이버의 CreateBlendState(D3D10_1) 함수에 대한 포인터입니다.

pfnDestroyBlendState

드라이버의 DestroyBlendState 함수에 대한 포인터입니다.

pfnCalcPrivateDepthStencilStateSize

드라이버의 CalcPrivateDepthStencilStateSize 함수에 대한 포인터입니다.

pfnCreateDepthStencilState

드라이버의 CreateDepthStencilState 함수에 대한 포인터입니다.

pfnDestroyDepthStencilState

드라이버의 DestroyDepthStencilState 함수에 대한 포인터입니다.

pfnCalcPrivateRasterizerStateSize

드라이버의 CalcPrivateRasterizerStateSize 함수에 대한 포인터입니다.

pfnCreateRasterizerState

드라이버의 CreateRasterizerState 함수에 대한 포인터입니다.

pfnDestroyRasterizerState

드라이버의 DestroyRasterizerState 함수에 대한 포인터입니다.

pfnCalcPrivateShaderSize

드라이버의 CalcPrivateShaderSize 함수에 대한 포인터입니다.

pfnCreateVertexShader

드라이버의 CreateVertexShader(D3D10) 함수에 대한 포인터입니다.

pfnCreateGeometryShader

드라이버의 CreateGeometryShader 함수에 대한 포인터입니다.

pfnCreatePixelShader

드라이버의 CreatePixelShader(D3D10) 함수에 대한 포인터입니다.

pfnCalcPrivateGeometryShaderWithStreamOutput

드라이버의 CalcPrivateGeometryShaderWithStreamOutput 함수에 대한 포인터입니다.

pfnCreateGeometryShaderWithStreamOutput

드라이버의 CreateGeometryShaderWithStreamOutput 함수에 대한 포인터입니다.

pfnDestroyShader

드라이버의 DestroyShader 함수에 대한 포인터입니다.

pfnCalcPrivateSamplerSize

드라이버의 CalcPrivateSamplerSize 함수에 대한 포인터입니다.

pfnCreateSampler

드라이버의 CreateSampler 함수에 대한 포인터입니다.

pfnDestroySampler

드라이버의 DestroySampler 함수에 대한 포인터입니다.

pfnCalcPrivateQuerySize

드라이버의 CalcPrivateQuerySize 함수에 대한 포인터입니다.

pfnCreateQuery

드라이버의 CreateQuery(D3D10) 함수에 대한 포인터입니다.

pfnDestroyQuery

드라이버의 DestroyQuery(D3D10) 함수에 대한 포인터입니다.

pfnCheckFormatSupport

드라이버의 CheckFormatSupport 함수에 대한 포인터입니다.

pfnCheckMultisampleQualityLevels

드라이버의 CheckMultisampleQualityLevels 함수에 대한 포인터입니다 .

pfnCheckCounterInfo

드라이버의 CheckCounterInfo 함수에 대한 포인터입니다.

pfnCheckCounter

드라이버의 CheckCounter 함수에 대한 포인터입니다.

pfnDestroyDevice

드라이버의 DestroyDevice(D3D10) 함수에 대한 포인터입니다.

pfnSetTextFilterSize

드라이버의 SetTextFilterSize 함수에 대한 포인터입니다.

pfnResourceConvert

드라이버의 ResourceCopy 함수에 대한 포인터입니다. 별도의 ResourceConvert 함수를 구현할지 아니면 다목적 ResourceCopy를 가리키는지에 대한 자세한 내용은 ResourceCopy의 설명 섹션을 참조하세요.

pfnResourceConvertRegion

드라이버의 ResourceCopyRegion 함수에 대한 포인터입니다. 별도의 ResourceConvertRegion 함수를 구현할지 아니면 다목적 ResourceCopyRegion을 가리킬지에 대한 자세한 내용은 ResourceCopyRegion의 설명 섹션을 참조하세요.

pfnResetPrimitiveID

pfnSetVertexPipelineOutput

설명

사용자 모드 표시 드라이버 함수의 순서(즉, D3D10_1DDI_DEVICEFUNCS 구조체의 멤버 순서)는 성능과 관련하여 우선 순위가 감소합니다.

사용자 모드 표시 드라이버는 드라이버의 CreateDevice(D3D10) 함수 호출을 통해 Direct3D 10.1 런타임과 드라이버 간에 함수 테이블(이 구조)의 주소가 공유되므로 이러한 함수에 다른 이름을 사용할 수 있습니다.

pfnResetPrimitiveIDpfnSetVertexPipelineOutput 멤버(여기에 표시되지 않음) 및 해당 데이터 형식은 시스템 사용을 위해 예약되어 있으며 드라이버에서 사용하면 안 됩니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 D3D10_1DDI_DEVICEFUNCS SP1(서비스 팩 1) 이상 버전 및 Windows Server 2008 이상 버전의 Windows Vista에서 지원됩니다.
머리글 d3d10umddi.h(D3d10umddi.h 포함)

추가 정보

CreateDevice(D3D10)

D3D10DDIARG_CREATEDEVICE