estructura D3D11_1DDI_VIDEODEVICEFUNCS (d3d10umddi.h)

La estructura D3D11_1DDI_VIDEODEVICEFUNCS especifica la tabla de funciones de vídeo para el objeto de dispositivo del controlador Direct3D. Esta estructura se usa en controladores de Direct3D 11.1.

El controlador debe admitir la versión D3D 11.1 de DDI en modo de usuario. Cuando se admita DDI, el tiempo de ejecución llamará a PFND3D10DDI_RETRIEVESUBOBJECT para recuperar las funciones del dispositivo de vídeo de D3D11_1DDI_VIDEODEVICEFUNCS .

Sintaxis

typedef struct D3D11_1DDI_VIDEODEVICEFUNCS {
  PFND3D11_1DDI_GETVIDEODECODERPROFILECOUNT                 pfnGetVideoDecoderProfileCount;
  PFND3D11_1DDI_GETVIDEODECODERPROFILE                      pfnGetVideoDecoderProfile;
  PFND3D11_1DDI_CHECKVIDEODECODERFORMAT                     pfnCheckVideoDecoderFormat;
  PFND3D11_1DDI_GETVIDEODECODERCONFIGCOUNT                  pfnGetVideoDecoderConfigCount;
  PFND3D11_1DDI_GETVIDEODECODERCONFIG                       pfnGetVideoDecoderConfig;
  PFND3D11_1DDI_GETVIDEODECODERBUFFERTYPECOUNT              pfnGetVideoDecoderBufferTypeCount;
  PFND3D11_1DDI_GETVIDEODECODERBUFFERINFO                   pfnGetVideoDecoderBufferInfo;
  PFND3D11_1DDI_CALCPRIVATEVIDEODECODERSIZE                 pfnCalcPrivateVideoDecoderSize;
  PFND3D11_1DDI_CREATEVIDEODECODER                          pfnCreateVideoDecoder;
  PFND3D11_1DDI_DESTROYVIDEODECODER                         pfnDestroyVideoDecoder;
  PFND3D11_1DDI_VIDEODECODEREXTENSION                       pfnVideoDecoderExtension;
  PFND3D11_1DDI_VIDEODECODERBEGINFRAME                      pfnVideoDecoderBeginFrame;
  PFND3D11_1DDI_VIDEODECODERENDFRAME                        pfnVideoDecoderEndFrame;
  PFND3D11_1DDI_VIDEODECODERSUBMITBUFFERS                   pfnVideoDecoderSubmitBuffers;
  PFND3D11_1DDI_CALCPRIVATEVIDEOPROCESSORENUMSIZE           pfnCalcPrivateVideoProcessorEnumSize;
  PFND3D11_1DDI_CREATEVIDEOPROCESSORENUM                    pfnCreateVideoProcessorEnum;
  PFND3D11_1DDI_DESTROYVIDEOPROCESSORENUM                   pfnDestroyVideoProcessorEnum;
  PFND3D11_1DDI_CHECKVIDEOPROCESSORFORMAT                   pfnCheckVideoProcessorFormat;
  PFND3D11_1DDI_GETVIDEOPROCESSORCAPS                       pfnGetVideoProcessorCaps;
  PFND3D11_1DDI_GETVIDEOPROCESSORRATECONVERSIONCAPS         pfnGetVideoProcessorRateConversionCaps;
  PFND3D11_1DDI_GETVIDEOPROCESSORCUSTOMRATE                 pfnGetVideoProcessorCustomRate;
  PFND3D11_1DDI_GETVIDEOPROCESSORFILTERRANGE                pfnGetVideoProcessorFilterRange;
  PFND3D11_1DDI_CALCPRIVATEVIDEOPROCESSORSIZE               pfnCalcPrivateVideoProcessorSize;
  PFND3D11_1DDI_CREATEVIDEOPROCESSOR                        pfnCreateVideoProcessor;
  PFND3D11_1DDI_DESTROYVIDEOPROCESSOR                       pfnDestroyVideoProcessor;
  PFND3D11_1DDI_VIDEOPROCESSORSETOUTPUTTARGETRECT           pfnVideoProcessorSetOutputTargetRect;
  PFND3D11_1DDI_VIDEOPROCESSORSETOUTPUTBACKGROUNDCOLOR      pfnVideoProcessorSetOutputBackgroundColor;
  PFND3D11_1DDI_VIDEOPROCESSORSETOUTPUTCOLORSPACE           pfnVideoProcessorSetOutputColorSpace;
  PFND3D11_1DDI_VIDEOPROCESSORSETOUTPUTALPHAFILLMODE        pfnVideoProcessorSetOutputAlphaFillMode;
  PFND3D11_1DDI_VIDEOPROCESSORSETOUTPUTCONSTRICTION         pfnVideoProcessorSetOutputConstriction;
  PFND3D11_1DDI_VIDEOPROCESSORSETOUTPUTSTEREOMODE           pfnVideoProcessorSetOutputStereoMode;
  PFND3D11_1DDI_VIDEOPROCESSORSETOUTPUTEXTENSION            pfnVideoProcessorSetOutputExtension;
  PFND3D11_1DDI_VIDEOPROCESSORGETOUTPUTEXTENSION            pfnVideoProcessorGetOutputExtension;
  PFND3D11_1DDI_VIDEOPROCESSORSETSTREAMFRAMEFORMAT          pfnVideoProcessorSetStreamFrameFormat;
  PFND3D11_1DDI_VIDEOPROCESSORSETSTREAMCOLORSPACE           pfnVideoProcessorSetStreamColorSpace;
  PFND3D11_1DDI_VIDEOPROCESSORSETSTREAMOUTPUTRATE           pfnVideoProcessorSetStreamOutputRate;
  PFND3D11_1DDI_VIDEOPROCESSORSETSTREAMSOURCERECT           pfnVideoProcessorSetStreamSourceRect;
  PFND3D11_1DDI_VIDEOPROCESSORSETSTREAMDESTRECT             pfnVideoProcessorSetStreamDestRect;
  PFND3D11_1DDI_VIDEOPROCESSORSETSTREAMALPHA                pfnVideoProcessorSetStreamAlpha;
  PFND3D11_1DDI_VIDEOPROCESSORSETSTREAMPALETTE              pfnVideoProcessorSetStreamPalette;
  PFND3D11_1DDI_VIDEOPROCESSORSETSTREAMPIXELASPECTRATIO     pfnVideoProcessorSetStreamPixelAspectRatio;
  PFND3D11_1DDI_VIDEOPROCESSORSETSTREAMLUMAKEY              pfnVideoProcessorSetStreamLumaKey;
  PFND3D11_1DDI_VIDEOPROCESSORSETSTREAMSTEREOFORMAT         pfnVideoProcessorSetStreamStereoFormat;
  PFND3D11_1DDI_VIDEOPROCESSORSETSTREAMAUTOPROCESSINGMODE   pfnVideoProcessorSetStreamAutoProcessingMode;
  PFND3D11_1DDI_VIDEOPROCESSORSETSTREAMFILTER               pfnVideoProcessorSetStreamFilter;
  PFND3D11_1DDI_VIDEOPROCESSORSETSTREAMEXTENSION            pfnVideoProcessorSetStreamExtension;
  PFND3D11_1DDI_VIDEOPROCESSORGETSTREAMEXTENSION            pfnVideoProcessorGetStreamExtension;
  PFND3D11_1DDI_VIDEOPROCESSORBLT                           pfnVideoProcessorBlt;
  PFND3D11_1DDI_CALCPRIVATEVIDEODECODEROUTPUTVIEWSIZE       pfnCalcPrivateVideoDecoderOutputViewSize;
  PFND3D11_1DDI_CREATEVIDEODECODEROUTPUTVIEW                pfnCreateVideoDecoderOutputView;
  PFND3D11_1DDI_DESTROYVIDEODECODEROUTPUTVIEW               pfnDestroyVideoDecoderOutputView;
  PFND3D11_1DDI_CALCPRIVATEVIDEOPROCESSORINPUTVIEWSIZE      pfnCalcPrivateVideoProcessorInputViewSize;
  PFND3D11_1DDI_CREATEVIDEOPROCESSORINPUTVIEW               pfnCreateVideoProcessorInputView;
  PFND3D11_1DDI_DESTROYVIDEOPROCESSORINPUTVIEW              pfnDestroyVideoProcessorInputView;
  PFND3D11_1DDI_CALCPRIVATEVIDEOPROCESSOROUTPUTVIEWSIZE     pfnCalcPrivateVideoProcessorOutputViewSize;
  PFND3D11_1DDI_CREATEVIDEOPROCESSOROUTPUTVIEW              pfnCreateVideoProcessorOutputView;
  PFND3D11_1DDI_DESTROYVIDEOPROCESSOROUTPUTVIEW             pfnDestroyVideoProcessorOutputView;
  PFND3D11_1DDI_VIDEOPROCESSORINPUTVIEWREADAFTERWRITEHAZARD pfnVideoProcessorInputViewReadAfterWriteHazard;
  PFND3D11_1DDI_GETCONTENTPROTECTIONCAPS                    pfnGetContentProtectionCaps;
  PFND3D11_1DDI_GETCRYPTOKEYEXCHANGETYPE                    pfnGetCryptoKeyExchangeType;
  PFND3D11_1DDI_CALCPRIVATECRYPTOSESSIONSIZE                pfnCalcPrivateCryptoSessionSize;
  PFND3D11_1DDI_CREATECRYPTOSESSION                         pfnCreateCryptoSession;
  PFND3D11_1DDI_DESTROYCRYPTOSESSION                        pfnDestroyCryptoSession;
  PFND3D11_1DDI_GETCERTIFICATESIZE                          pfnGetCertificateSize;
  PFND3D11_1DDI_GETCERTIFICATE                              pfnGetCertificate;
  PFND3D11_1DDI_NEGOTIATECRYPTOSESSIONKEYESCHANGE           pfnNegotiateCryptoSessionKeyExchange;
  PFND3D11_1DDI_ENCRYPTIONBLT                               pfnEncryptionBlt;
  PFND3D11_1DDI_DECRYPTIONBLT                               pfnDecryptionBlt;
  PFND3D11_1DDI_STARTSESSIONKEYREFRESH                      pfnStartSessionKeyRefresh;
  PFND3D11_1DDI_FINISHSESSIONKEYREFRESH                     pfnFinishSessionKeyRefresh;
  PFND3D11_1DDI_GETENCRYPTIONBLTKEY                         pfnGetEncryptionBltKey;
  PFND3D11_1DDI_CALCPRIVATEAUTHENTICATEDCHANNELSIZE         pfnCalcPrivateAuthenticatedChannelSize;
  PFND3D11_1DDI_CREATEAUTHENTICATEDCHANNEL                  pfnCreateAuthenticatedChannel;
  PFND3D11_1DDI_DESTROYAUTHENTICATEDCHANNEL                 pfnDestroyAuthenticatedChannel;
  PFND3D11_1DDI_NEGOTIATEAUTHENTICATEDCHANNELKEYEXCHANGE    pfnNegotiateAuthenticatedChannelKeyExchange;
  PFND3D11_1DDI_QUERYAUTHENTICATEDCHANNEL                   pfnQueryAuthenticatedChannel;
  PFND3D11_1DDI_CONFIGUREAUTHENTICATEDCHANNEL               pfnConfigureAuthenticatedChannel;
  PFND3D11_1DDI_VIDEODECODERGETHANDLE                       pfnVideoDecoderGetHandle;
  PFND3D11_1DDI_CRYPTOSESSIONGETHANDLE                      pfnCryptoSessionGetHandle;
  PFND3D11_1DDI_VIDEOPROCESSORSETSTREAMROTATION             pfnVideoProcessorSetStreamRotation;
  PFND3D11_1DDI_GETCAPTUREHANDLE                            pfnGetCaptureHandle;
} D3D11_1DDI_VIDEODEVICEFUNCS;

Miembros

pfnGetVideoDecoderProfileCount

Punto de entrada de la función GetVideoDecoderProfileCount del controlador.

pfnGetVideoDecoderProfile

Punto de entrada de la función GetVideoDecoderProfile del controlador.

pfnCheckVideoDecoderFormat

Punto de entrada de la función CheckVideoDecoderFormat del controlador.

pfnGetVideoDecoderConfigCount

Punto de entrada de la función GetVideoDecoderConfigCount del controlador.

pfnGetVideoDecoderConfig

Punto de entrada de la función GetVideoDecoderConfig del controlador.

pfnGetVideoDecoderBufferTypeCount

Punto de entrada de la función GetVideoDecoderBufferTypeCount del controlador.

pfnGetVideoDecoderBufferInfo

Punto de entrada de la función GetVideoDecoderBufferInfo del controlador.

pfnCalcPrivateVideoDecoderSize

Punto de entrada de la función CalcPrivateVideoDecoderSize del controlador.

pfnCreateVideoDecoder

Punto de entrada de la función CreateVideoDecoder del controlador.

pfnDestroyVideoDecoder

Punto de entrada de la función DestroyVideoDecoder del controlador.

pfnVideoDecoderExtension

Punto de entrada de la función VideoDecoderExtension del controlador.

pfnVideoDecoderBeginFrame

Punto de entrada de la función VideoDecoderBeginFrame del controlador.

pfnVideoDecoderEndFrame

Punto de entrada de la función VideoDecoderEndFrame del controlador.

pfnVideoDecoderSubmitBuffers

Punto de entrada de la función VideoDecoderSubmitBuffers del controlador.

pfnCalcPrivateVideoProcessorEnumSize

Punto de entrada de la función CalcPrivateVideoProcessorEnumSize del controlador.

pfnCreateVideoProcessorEnum

Punto de entrada de la función CreateVideoProcessorEnum del controlador.

pfnDestroyVideoProcessorEnum

Punto de entrada de la función DestroyVideoProcessorEnum del controlador.

pfnCheckVideoProcessorFormat

Punto de entrada de la función CheckVideoProcessorFormat del controlador.

pfnGetVideoProcessorCaps

Punto de entrada de la función GetVideoProcessorCaps del controlador.

pfnGetVideoProcessorRateConversionCaps

Punto de entrada de la función GetVideoProcessorRateConversionCaps del controlador.

pfnGetVideoProcessorCustomRate

Punto de entrada de la función GetVideoProcessorCustomRate del controlador.

pfnGetVideoProcessorFilterRange

Punto de entrada de la función GetVideoProcessorFilterRange del controlador.

pfnCalcPrivateVideoProcessorSize

Punto de entrada de la función CalcPrivateVideoProcessorSize del controlador.

pfnCreateVideoProcessor

Punto de entrada de la función CreateVideoProcessor del controlador.

pfnDestroyVideoProcessor

Punto de entrada de la función DestroyVideoProcessor del controlador.

pfnVideoProcessorSetOutputTargetRect

Punto de entrada de la función VideoProcessorSetOutputTargetRect del controlador.

pfnVideoProcessorSetOutputBackgroundColor

Punto de entrada de la función VideoProcessorSetOutputBackgroundColor del controlador.

pfnVideoProcessorSetOutputColorSpace

Punto de entrada de la función VideoProcessorSetOutputColorSpace del controlador.

pfnVideoProcessorSetOutputAlphaFillMode

Punto de entrada de la función VideoProcessorSetOutputAlphaFillMode del controlador.

pfnVideoProcessorSetOutputConstriction

Punto de entrada de la función VideoProcessorSetOutputConstriction del controlador.

pfnVideoProcessorSetOutputStereoMode

Punto de entrada de la función VideoProcessorSetOutputStereoMode del controlador.

pfnVideoProcessorSetOutputExtension

Punto de entrada de la función VideoProcessorSetOutputExtension del controlador.

pfnVideoProcessorGetOutputExtension

Punto de entrada de la función VideoProcessorGetOutputExtension del controlador.

pfnVideoProcessorSetStreamFrameFormat

Punto de entrada de la función VideoProcessorSetStreamFrameFormat del controlador.

pfnVideoProcessorSetStreamColorSpace

Punto de entrada de la función VideoProcessorSetStreamColorSpace del controlador.

pfnVideoProcessorSetStreamOutputRate

Punto de entrada de la función VideoProcessorSetStreamOutputRate del controlador.

pfnVideoProcessorSetStreamSourceRect

Punto de entrada de la función VideoProcessorSetStreamSourceRect del controlador.

pfnVideoProcessorSetStreamDestRect

Punto de entrada de la función VideoProcessorSetStreamDestRect del controlador.

pfnVideoProcessorSetStreamAlpha

Punto de entrada de la función VideoProcessorSetStreamAlpha del controlador.

pfnVideoProcessorSetStreamPalette

Punto de entrada de la función VideoProcessorSetStreamPalette del controlador.

pfnVideoProcessorSetStreamPixelAspectRatio

Punto de entrada de la función VideoProcessorSetStreamPixelAspectRatio del controlador.

pfnVideoProcessorSetStreamLumaKey

Punto de entrada de la función VideoProcessorSetStreamLumaKey del controlador.

pfnVideoProcessorSetStreamStereoFormat

Punto de entrada de la función VideoProcessorSetStreamStereoFormat del controlador.

pfnVideoProcessorSetStreamAutoProcessingMode

Punto de entrada de la función VideoProcessorSetStreamAutoProcessingMode del controlador.

pfnVideoProcessorSetStreamFilter

Punto de entrada de la función VideoProcessorSetStreamFilter del controlador.

pfnVideoProcessorSetStreamExtension

Punto de entrada de la función VideoProcessorSetStreamExtension del controlador.

pfnVideoProcessorGetStreamExtension

Punto de entrada de la función VideoProcessorGetStreamExtension del controlador.

pfnVideoProcessorBlt

Punto de entrada de la función VideoProcessorBlt del controlador.

pfnCalcPrivateVideoDecoderOutputViewSize

Punto de entrada de la función CalcPrivateVidateVideoDecoderOutputViewSize del controlador.

pfnCreateVideoDecoderOutputView

Punto de entrada de la función CreateVideoDecoderOutputView del controlador.

pfnDestroyVideoDecoderOutputView

Punto de entrada de la función DestroyVideoDecoderOutputView del controlador.

pfnCalcPrivateVideoProcessorInputViewSize

Punto de entrada de la función CalcPrivateVideoProcessorInputViewSize del controlador.

pfnCreateVideoProcessorInputView

Punto de entrada de la función CreateVideoProcessorInputView del controlador.

pfnDestroyVideoProcessorInputView

Punto de entrada de la función DestroyVideoProcessorInputView del controlador.

pfnCalcPrivateVideoProcessorOutputViewSize

Punto de entrada de la función CalcPrivateVideoProcessorOutputViewSize del controlador.

pfnCreateVideoProcessorOutputView

Punto de entrada de la función CreateVideoProcessorOutputView del controlador.

pfnDestroyVideoProcessorOutputView

Punto de entrada de la función DestroyVideoProcessorOutputView del controlador.

pfnVideoProcessorInputViewReadAfterWriteHazard

Punto de entrada de la función VideoProcessorInputViewReadAfterWriteHazard del controlador.

pfnGetContentProtectionCaps

Punto de entrada de la función GetContentProtectionCaps del controlador.

pfnGetCryptoKeyExchangeType

Punto de entrada de la función GetCryptoKeyExchangeType del controlador.

pfnCalcPrivateCryptoSessionSize

Punto de entrada de la función CalcPrivateCryptoSessionSize del controlador.

pfnCreateCryptoSession

Punto de entrada de la función CreateCryptoSession del controlador.

pfnDestroyCryptoSession

Punto de entrada de la función DestroyCryptoSession del controlador.

pfnGetCertificateSize

Punto de entrada de la función GetCertificateSize del controlador.

pfnGetCertificate

Punto de entrada de la función GetCertificate del controlador.

pfnNegotiateCryptoSessionKeyExchange

Punto de entrada de la función NegotiateCryptoSessionKeyExchange del controlador.

pfnEncryptionBlt

Punto de entrada de la función EncryptionBlt(D3D11_1) del controlador.

pfnDecryptionBlt

Punto de entrada de la función DecryptionBlt(D3D11_1) del controlador.

pfnStartSessionKeyRefresh

Punto de entrada de la función StartSessionKeyRefresh del controlador.

pfnFinishSessionKeyRefresh

Punto de entrada de la función FinishSessionKeyRefresh del controlador.

pfnGetEncryptionBltKey

Punto de entrada de la función GetEncryptionBltKey del controlador.

pfnCalcPrivateAuthenticatedChannelSize

Punto de entrada de la función CalcPrivateAuthenticatedChannelSize del controlador.

pfnCreateAuthenticatedChannel

Punto de entrada de la función CreateAuthenticatedChannel(D3D11_1) del controlador.

pfnDestroyAuthenticatedChannel

Punto de entrada de la función DestroyAuthenticatedChannel del controlador.

pfnNegotiateAuthenticatedChannelKeyExchange

Punto de entrada de la función NegotiateAuthenticatedChannelKeyExchange del controlador.

pfnQueryAuthenticatedChannel

Punto de entrada de la función QueryAuthenticatedChannel(D3D11_1) del controlador.

pfnConfigureAuthenticatedChannel

Punto de entrada de la función ConfigureAuthenticatedChannel(D3D11_1) del controlador.

pfnVideoDecoderGetHandle

Punto de entrada de la función VideoDecoderGetHandle del controlador.

pfnCryptoSessionGetHandle

Punto de entrada de la función CryptoSessionGetHandle del controlador.

pfnVideoProcessorSetStreamRotation

Punto de entrada de la función VideoProcessorSetStreamRotation del controlador.

pfnGetCaptureHandle

Punto de entrada de la función GetCaptureHandle del controlador.

Requisitos

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