D3DWDDM2_6DDI_CORELAYER_DEVICECALLBACKS structure (d3d10umddi.h)

This structure contains the function table for the core layer device callback functions starting in WDDM 2.6.

Syntax

typedef struct D3DWDDM2_6DDI_CORELAYER_DEVICECALLBACKS {
  PFND3D10DDI_SETERROR_CB                                      pfnSetErrorCb;
  PFND3D10DDI_STATE_VS_CONSTBUF_CB                             pfnStateVsConstBufCb;
  PFND3D10DDI_STATE_PS_SRV_CB                                  pfnStatePsSrvCb;
  PFND3D10DDI_STATE_PS_SHADER_CB                               pfnStatePsShaderCb;
  PFND3D10DDI_STATE_PS_SAMPLER_CB                              pfnStatePsSamplerCb;
  PFND3D10DDI_STATE_VS_SHADER_CB                               pfnStateVsShaderCb;
  PFND3D10DDI_STATE_PS_CONSTBUF_CB                             pfnStatePsConstBufCb;
  PFND3D10DDI_STATE_IA_INPUTLAYOUT_CB                          pfnStateIaInputLayoutCb;
  PFND3D10DDI_STATE_IA_VERTEXBUF_CB                            pfnStateIaVertexBufCb;
  PFND3D10DDI_STATE_IA_INDEXBUF_CB                             pfnStateIaIndexBufCb;
  PFND3D10DDI_STATE_GS_CONSTBUF_CB                             pfnStateGsConstBufCb;
  PFND3D10DDI_STATE_GS_SHADER_CB                               pfnStateGsShaderCb;
  PFND3D10DDI_STATE_IA_PRIMITIVE_TOPOLOGY_CB                   pfnStateIaPrimitiveTopologyCb;
  PFND3D10DDI_STATE_VS_SRV_CB                                  pfnStateVsSrvCb;
  PFND3D10DDI_STATE_VS_SAMPLER_CB                              pfnStateVsSamplerCb;
  PFND3D10DDI_STATE_GS_SRV_CB                                  pfnStateGsSrvCb;
  PFND3D10DDI_STATE_GS_SAMPLER_CB                              pfnStateGsSamplerCb;
  PFND3D10DDI_STATE_OM_RENDERTARGETS_CB                        pfnStateOmRenderTargetsCb;
  PFND3D10DDI_STATE_OM_BLENDSTATE_CB                           pfnStateOmBlendStateCb;
  PFND3D10DDI_STATE_OM_DEPTHSTATE_CB                           pfnStateOmDepthStateCb;
  PFND3D10DDI_STATE_RS_RASTSTATE_CB                            pfnStateRsRastStateCb;
  PFND3D10DDI_STATE_SO_TARGETS_CB                              pfnStateSoTargetsCb;
  PFND3D10DDI_STATE_RS_VIEWPORTS_CB                            pfnStateRsViewportsCb;
  PFND3D10DDI_STATE_RS_SCISSOR_CB                              pfnStateRsScissorCb;
  PFND3D10DDI_DISABLE_DEFERRED_STAGING_RESOURCE_DESTRUCTION_CB pfnDisableDeferredStagingResourceDestruction;
  PFND3D10DDI_STATE_TEXTFILTERSIZE_CB                          pfnStateTextFilterSizeCb;
  PFND3D11DDI_STATE_HS_SRV_CB                                  pfnStateHsSrvCb;
  PFND3D11DDI_STATE_HS_SHADER_CB                               pfnStateHsShaderCb;
  PFND3D11DDI_STATE_HS_SAMPLER_CB                              pfnStateHsSamplerCb;
  PFND3D11DDI_STATE_HS_CONSTBUF_CB                             pfnStateHsConstBufCb;
  PFND3D11DDI_STATE_DS_SRV_CB                                  pfnStateDsSrvCb;
  PFND3D11DDI_STATE_DS_SHADER_CB                               pfnStateDsShaderCb;
  PFND3D11DDI_STATE_DS_SAMPLER_CB                              pfnStateDsSamplerCb;
  PFND3D11DDI_STATE_DS_CONSTBUF_CB                             pfnStateDsConstBufCb;
  PFND3D11DDI_PERFORM_AMORTIZED_PROCESSING_CB                  pfnPerformAmortizedProcessingCb;
  PFND3D11DDI_STATE_CS_SRV_CB                                  pfnStateCsSrvCb;
  PFND3D11DDI_STATE_CS_UAV_CB                                  pfnStateCsUavCb;
  PFND3D11DDI_STATE_CS_SHADER_CB                               pfnStateCsShaderCb;
  PFND3D11DDI_STATE_CS_SAMPLER_CB                              pfnStateCsSamplerCb;
  PFND3D11DDI_STATE_CS_CONSTBUF_CB                             pfnStateCsConstBufCb;
  PFND3DWDDM2_0DDI_CREATECONTEXT_CB                            pfnCreateContextCb;
  PFND3DWDDM2_0DDI_CREATECONTEXTVIRTUAL_CB                     pfnCreateContextVirtualCb;
  PFND3DWDDM2_2DDI_SHADERCACHE_GET_VALUE_CB                    pfnShaderCacheGetValueCb;
  PFND3DWDDM2_2DDI_SHADERCACHE_STORE_VALUE_CB                  pfnShaderCacheStoreValueCb;
  PFND3DWDDM2_2DDI_SHADERCACHE_ADDREF_RELEASE_CB               pfnShaderCacheAddRefCb;
  PFND3DWDDM2_2DDI_SHADERCACHE_ADDREF_RELEASE_CB               pfnShaderCacheReleaseCb;
  PFND3DWDDM2_6DDI_QUERY_SCANOUT_CAPS_CB                       pfnQueryScanoutCapsCb;
} D3DWDDM2_6DDI_CORELAYER_DEVICECALLBACKS;

Members

pfnSetErrorCb

A pointer to the pfnSetErrorCb function.

pfnStateVsConstBufCb

A pointer to the pfnStateVsConstBufCb function.

pfnStatePsSrvCb

A pointer to the pfnStatePsSrvCb function.

pfnStatePsShaderCb

A pointer to the pfnStatePsShaderCb function.

pfnStatePsSamplerCb

A pointer to the pfnStatePsSamplerCb function.

pfnStateVsShaderCb

A pointer to the pfnStateVsShaderCb function.

pfnStatePsConstBufCb

A pointer to the pfnStatePsConstBufCb function.

pfnStateIaInputLayoutCb

A pointer to the pfnStateIaInputLayoutCb function.

pfnStateIaVertexBufCb

A pointer to the pfnStateIaVertexBufCb function.

pfnStateIaIndexBufCb

A pointer to the pfnStateIaIndexBufCb function.

pfnStateGsConstBufCb

A pointer to the pfnStateGsConstBufCb function.

pfnStateGsShaderCb

A pointer to the pfnStateGsShaderCb function.

pfnStateIaPrimitiveTopologyCb

A pointer to the pfnStateIaPrimitiveTopologyCb function.

pfnStateVsSrvCb

A pointer to the pfnStateVsSrvCb function.

pfnStateVsSamplerCb

A pointer to the pfnStateVsSamplerCb function.

pfnStateGsSrvCb

A pointer to the pfnStateGsSrvCb function.

pfnStateGsSamplerCb

A pointer to the pfnStateGsSamplerCb function.

pfnStateOmRenderTargetsCb

A pointer to the pfnStateOmRenderTargetsCb function.

pfnStateOmBlendStateCb

A pointer to the pfnStateOmBlendStateCb function.

pfnStateOmDepthStateCb

A pointer to the pfnStateOmDepthStateCb function.

pfnStateRsRastStateCb

A pointer to the pfnStateRsRastStateCb function.

pfnStateSoTargetsCb

A pointer to the pfnStateSoTargetsCb function.

pfnStateRsViewportsCb

A pointer to the pfnStateRsViewportsCb function.

pfnStateRsScissorCb

A pointer to the pfnStateRsScissorCb function.

pfnDisableDeferredStagingResourceDestruction

A pointer to the pfnDisableDeferredStagingResourceDestruction function.

pfnStateTextFilterSizeCb

A pointer to the pfnStateTextFilterSizeCb function.

pfnStateHsSrvCb

A pointer to the pfnStateHsSrvCb function.

pfnStateHsShaderCb

A pointer to the pfnStateHsShaderCb function.

pfnStateHsSamplerCb

A pointer to the pfnStateHsSamplerCb function.

pfnStateHsConstBufCb

A pointer to the pfnStateHsConstBufCb function.

pfnStateDsSrvCb

A pointer to the pfnStateDsSrvCb function.

pfnStateDsShaderCb

A pointer to the pfnStateDsShaderCb function.

pfnStateDsSamplerCb

A pointer to the pfnStateDsSamplerCb function.

pfnStateDsConstBufCb

A pointer to the pfnStateDsConstBufCb function.

pfnPerformAmortizedProcessingCb

A pointer to the pfnPerformAmortizedProcessingCb function.

pfnStateCsSrvCb

A pointer to the pfnStateCsSrvCb function.

pfnStateCsUavCb

A pointer to the pfnStateCsUavCb function.

pfnStateCsShaderCb

A pointer to the pfnStateCsShaderCb function.

pfnStateCsSamplerCb

A pointer to the pfnStateCsSamplerCb function.

pfnStateCsConstBufCb

A pointer to the pfnStateCsConstBufCb function.

pfnCreateContextCb

A pointer to the pfnCreateContextCb function.

pfnCreateContextVirtualCb

A pointer to the pfnCreateContextVirtualCb function.

pfnShaderCacheGetValueCb

pfnShaderCacheStoreValueCb

pfnShaderCacheAddRefCb

pfnShaderCacheReleaseCb

pfnQueryScanoutCapsCb

Requirements

Requirement Value
Minimum supported client WDDM 2.6
Header d3d10umddi.h