Condividi tramite


D3DWDDM2_6DDI_CORELAYER_DEVICECALLBACKS struttura (d3d10umddi.h)

Questa struttura contiene la tabella delle funzioni per le funzioni di callback del dispositivo di livello principale a partire da WDDM 2.6.

Sintassi

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

Puntatore alla funzione pfnSetErrorCb .

pfnStateVsConstBufCb

Puntatore alla funzione pfnStateVsConstBufCb .

pfnStatePsSrvCb

Puntatore alla funzione pfnStatePsSrvCb .

pfnStatePsShaderCb

Puntatore alla funzione pfnStatePsShaderCb .

pfnStatePsSamplerCb

Puntatore alla funzione pfnStatePsSamplerCb .

pfnStateVsShaderCb

Puntatore alla funzione pfnStateVsShaderCb .

pfnStatePsConstBufCb

Puntatore alla funzione pfnStatePsConstBufCb .

pfnStateIaInputLayoutCb

Puntatore alla funzione pfnStateIaInputLayoutCb .

pfnStateIaVertexBufCb

Puntatore alla funzione pfnStateIaVertexBufCb .

pfnStateIaIndexBufCb

Puntatore alla funzione pfnStateIaIndexBufCb .

pfnStateGsConstBufCb

Puntatore alla funzione pfnStateGsConstBufCb .

pfnStateGsShaderCb

Puntatore alla funzione pfnStateGsShaderCb .

pfnStateIaPrimitiveTopologyCb

Puntatore alla funzione pfnStateIaPrimitiveTopologyCb .

pfnStateVsSrvCb

Puntatore alla funzione pfnStateVsSrvCb .

pfnStateVsSamplerCb

Puntatore alla funzione pfnStateVsSamplerCb .

pfnStateGsSrvCb

Puntatore alla funzione pfnStateGsSrvCb .

pfnStateGsSamplerCb

Puntatore alla funzione pfnStateGsSamplerCb .

pfnStateOmRenderTargetsCb

Puntatore alla funzione pfnStateOmRenderTargetsCb .

pfnStateOmBlendStateCb

Puntatore alla funzione pfnStateOmBlendStateCb .

pfnStateOmDepthStateCb

Puntatore alla funzione pfnStateOmDepthStateCb .

pfnStateRsRastStateCb

Puntatore alla funzione pfnStateRsRastStateCb .

pfnStateSoTargetsCb

Puntatore alla funzione pfnStateSoTargetsCb .

pfnStateRsViewportsCb

Puntatore alla funzione pfnStateRsViewportsCb .

pfnStateRsScissorCb

Puntatore alla funzione pfnStateRsScissorCb .

pfnDisableDeferredStagingResourceDestruction

Puntatore alla funzione pfnDisableDeferredStagingResourceDestruction .

pfnStateTextFilterSizeCb

Puntatore alla funzione pfnStateTextFilterSizeCb .

pfnStateHsSrvCb

Puntatore alla funzione pfnStateHsSrvCb .

pfnStateHsShaderCb

Puntatore alla funzione pfnStateHsShaderCb .

pfnStateHsSamplerCb

Puntatore alla funzione pfnStateHsSamplerCb .

pfnStateHsConstBufCb

Puntatore alla funzione pfnStateHsConstBufCb .

pfnStateDsSrvCb

Puntatore alla funzione pfnStateDsSrvCb .

pfnStateDsShaderCb

Puntatore alla funzione pfnStateDsShaderCb .

pfnStateDsSamplerCb

Puntatore alla funzione pfnStateDsSamplerCb .

pfnStateDsConstBufCb

Puntatore alla funzione pfnStateDsConstBufCb .

pfnPerformAmortizedProcessingCb

Puntatore alla funzione pfnPerformAmortizedProcessingCb .

pfnStateCsSrvCb

Puntatore alla funzione pfnStateCsSrvCb .

pfnStateCsUavCb

Puntatore alla funzione pfnStateCsUavCb .

pfnStateCsShaderCb

Puntatore alla funzione pfnStateCsShaderCb .

pfnStateCsSamplerCb

Puntatore alla funzione pfnStateCsSamplerCb .

pfnStateCsConstBufCb

Puntatore alla funzione pfnStateCsConstBufCb .

pfnCreateContextCb

Puntatore alla funzione pfnCreateContextCb .

pfnCreateContextVirtualCb

Puntatore alla funzione pfnCreateContextVirtualCb .

pfnShaderCacheGetValueCb

pfnShaderCacheStoreValueCb

pfnShaderCacheAddRefCb

pfnShaderCacheReleaseCb

pfnQueryScanoutCapsCb

Requisiti

Requisito Valore
Client minimo supportato WDDM 2.6
Intestazione d3d10umddi.h