Compartir a través de


estructura D3DWDDM2_0DDI_CORELAYER_DEVICECALLBACKS (d3d10umddi.h)

Esta estructura contiene la tabla de funciones para las funciones de devolución de llamada de dispositivo de capa principal.

Sintaxis

typedef struct D3DWDDM2_0DDI_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;
} D3DWDDM2_0DDI_CORELAYER_DEVICECALLBACKS;

Miembros

pfnSetErrorCb

Puntero a la función pfnSetErrorCb .

pfnStateVsConstBufCb

Puntero a la función pfnStateVsConstBufCb .

pfnStatePsSrvCb

Puntero a la función pfnStatePsSrvCb .

pfnStatePsShaderCb

Puntero a la función pfnStatePsShaderCb .

pfnStatePsSamplerCb

Puntero a la función pfnStatePsSamplerCb .

pfnStateVsShaderCb

Puntero a la función pfnStateVsShaderCb .

pfnStatePsConstBufCb

Puntero a la función pfnStatePsConstBufCb .

pfnStateIaInputLayoutCb

Puntero a la función pfnStateIaInputLayoutCb .

pfnStateIaVertexBufCb

Puntero a la función pfnStateIaVertexBufCb .

pfnStateIaIndexBufCb

Puntero a la función pfnStateIaIndexBufCb .

pfnStateGsConstBufCb

Puntero a la función pfnStateGsConstBufCb .

pfnStateGsShaderCb

Puntero a la función pfnStateGsShaderCb .

pfnStateIaPrimitiveTopologyCb

Puntero a la función pfnStateIaPrimitiveTopologyCb .

pfnStateVsSrvCb

Puntero a la función pfnStateVsSrvCb .

pfnStateVsSamplerCb

Puntero a la función pfnStateVsSamplerCb .

pfnStateGsSrvCb

Puntero a la función pfnStateGsSrvCb .

pfnStateGsSamplerCb

Puntero a la función pfnStateGsSamplerCb .

pfnStateOmRenderTargetsCb

Puntero a la función pfnStateOmRenderTargetsCb .

pfnStateOmBlendStateCb

Puntero a la función pfnStateOmBlendStateCb .

pfnStateOmDepthStateCb

Puntero a la función pfnStateOmDepthStateCb .

pfnStateRsRastStateCb

Puntero a la función pfnStateRsRastStateCb .

pfnStateSoTargetsCb

Puntero a la función pfnStateSoTargetsCb .

pfnStateRsViewportsCb

Puntero a la función pfnStateRsViewportsCb .

pfnStateRsScissorCb

Puntero a la función pfnStateRsScisorCb .

pfnDisableDeferredStagingResourceDestruction

Puntero a la función pfnDisableDeferredStagingResourceDestruction .

pfnStateTextFilterSizeCb

Puntero a la función pfnStateTextFilterSizeCb .

pfnStateHsSrvCb

Puntero a la función pfnStateHsSrvCb .

pfnStateHsShaderCb

Puntero a la función pfnStateHsShaderCb .

pfnStateHsSamplerCb

Puntero a la función pfnStateHsSamplerCb .

pfnStateHsConstBufCb

Puntero a la función pfnStateHsConstBufCb .

pfnStateDsSrvCb

Puntero a la función pfnStateDsSrvCb .

pfnStateDsShaderCb

Puntero a la función pfnStateDsShaderCb .

pfnStateDsSamplerCb

Puntero a la función pfnStateDsSamplerCb .

pfnStateDsConstBufCb

Puntero a la función pfnStateDsConstBufCb .

pfnPerformAmortizedProcessingCb

Puntero a la función pfnPerformAmortizedProcessingCb .

pfnStateCsSrvCb

Puntero a la función pfnStateCsSrvCb .

pfnStateCsUavCb

Puntero a la función pfnStateCsUavCb .

pfnStateCsShaderCb

Puntero a la función pfnStateCsShaderCb .

pfnStateCsSamplerCb

Puntero a la función pfnStateCsSamplerCb .

pfnStateCsConstBufCb

Puntero a la función pfnStateCsConstBufCb .

pfnCreateContextCb

Puntero a la función pfnCreateContextCb .

pfnCreateContextVirtualCb

Puntero a la función pfnCreateContextVirtualCb .

Requisitos

Requisito Value
Cliente mínimo compatible Windows 10
Servidor mínimo compatible Windows Server 2016
Encabezado d3d10umddi.h (incluya D3d10umddi.h)