D3D11_1DDI_VIDEODEVICEFUNCS structure

Specifies the video function table for the Microsoft Direct3D driver device object.

Syntax

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;

Members

pfnCalcPrivateAuthenticatedChannelSize

The entry point for the driver's CalcPrivateAuthenticatedChannelSize function.

pfnCalcPrivateCryptoSessionSize

The entry point for the driver's CalcPrivateCryptoSessionSize function.

pfnCalcPrivateVideoDecoderOutputViewSize

The entry point for the driver's CalcPrivateVideoDecoderOutputViewSize function.

pfnCalcPrivateVideoDecoderSize

The entry point for the driver's CalcPrivateVideoDecoderSize function.

pfnCalcPrivateVideoProcessorEnumSize

The entry point for the driver's CalcPrivateVideoProcessorEnumSize function.

pfnCalcPrivateVideoProcessorInputViewSize

The entry point for the driver's CalcPrivateVideoProcessorInputViewSize function.

pfnCalcPrivateVideoProcessorOutputViewSize

The entry point for the driver's CalcPrivateVideoProcessorOutputViewSize function.

pfnCalcPrivateVideoProcessorSize

The entry point for the driver's CalcPrivateVideoProcessorSize function.

pfnCheckVideoDecoderFormat

The entry point for the driver's CheckVideoDecoderFormat function.

pfnCheckVideoProcessorFormat

The entry point for the driver's CheckVideoProcessorFormat function.

pfnConfigureAuthenticatedChannel

The entry point for the driver's ConfigureAuthenticatedChannel(D3D11_1) function.

pfnCreateAuthenticatedChannel

The entry point for the driver's CreateAuthenticatedChannel(D3D11_1) function.

pfnCreateCryptoSession

The entry point for the driver's CreateCryptoSession function.

pfnCreateVideoDecoder

The entry point for the driver's CreateVideoDecoder function.

pfnCreateVideoDecoderOutputView

The entry point for the driver's CreateVideoDecoderOutputView function.

pfnCreateVideoProcessor

The entry point for the driver's CreateVideoProcessor function.

pfnCreateVideoProcessorEnum

The entry point for the driver's CreateVideoProcessorEnum function.

pfnCreateVideoProcessorInputView

The entry point for the driver's CreateVideoProcessorInputView function.

pfnCreateVideoProcessorOutputView

The entry point for the driver's CreateVideoProcessorOutputView function.

pfnCryptoSessionGetHandle

The entry point for the driver's CryptoSessionGetHandle function.

pfnDecryptionBlt

The entry point for the driver's DecryptionBlt(D3D11_1) function.

pfnDestroyAuthenticatedChannel

The entry point for the driver's DestroyAuthenticatedChannel function.

pfnDestroyCryptoSession

The entry point for the driver's DestroyCryptoSession function.

pfnDestroyVideoDecoder

The entry point for the driver's DestroyVideoDecoder function.

pfnDestroyVideoDecoderOutputView

The entry point for the driver's DestroyVideoDecoderOutputView function.

pfnDestroyVideoProcessor

The entry point for the driver's DestroyVideoProcessor function.

pfnDestroyVideoProcessorEnum

The entry point for the driver's DestroyVideoProcessorEnum function.

pfnDestroyVideoProcessorInputView

The entry point for the driver's DestroyVideoProcessorInputView function.

pfnDestroyVideoProcessorOutputView

The entry point for the driver's DestroyVideoProcessorOutputView function.

pfnEncryptionBlt

The entry point for the driver's EncryptionBlt(D3D11_1) function.

pfnFinishSessionKeyRefresh

The entry point for the driver's FinishSessionKeyRefresh function.

pfnGetCaptureHandle

The entry point for the driver's GetCaptureHandle function.

pfnGetCertificate

The entry point for the driver's GetCertificate function.

pfnGetCertificateSize

The entry point for the driver's GetCertificateSize function.

pfnGetContentProtectionCaps

The entry point for the driver's GetContentProtectionCaps function.

pfnGetCryptoKeyExchangeType

The entry point for the driver's GetCryptoKeyExchangeType function.

pfnGetEncryptionBltKey

The entry point for the driver's GetEncryptionBltKey function.

pfnGetVideoDecoderBufferInfo

The entry point for the driver's GetVideoDecoderBufferInfo function.

pfnGetVideoDecoderBufferTypeCount

The entry point for the driver's GetVideoDecoderBufferTypeCount function.

pfnGetVideoDecoderConfig

The entry point for the driver's GetVideoDecoderConfig function.

pfnGetVideoDecoderConfigCount

The entry point for the driver's GetVideoDecoderConfig function.

pfnGetVideoDecoderProfile

The entry point for the driver's VideoDecoderProfile function.

pfnGetVideoDecoderProfileCount

The entry point for the driver's VideoDecoderProfileCount function.

pfnGetVideoProcessorCaps

The entry point for the driver's GetVideoProcessorCaps function.

pfnGetVideoProcessorCustomRate

The entry point for the driver's GetVideoProcessorCustomRate function.

pfnGetVideoProcessorFilterRange

The entry point for the driver's GetVideoProcessorFilterRange function.

pfnGetVideoProcessorRateConversionCaps

The entry point for the driver's GetVideoProcessorRateConversionCaps function.

pfnNegotiateAuthenticatedChannelKeyExchange

The entry point for the driver's NegotiateAuthenticatedChannelKeyExchange function.

pfnNegotiateCryptoSessionKeyExchange

The entry point for the driver's NegotiateCryptoSessionKeyExchange function.

pfnQueryAuthenticatedChannel

The entry point for the driver's QueryAuthenticatedChannel(D3D11_1) function.

pfnStartSessionKeyRefresh

The entry point for the driver's StartSessionKeyRefresh function.

pfnVideoDecoderBeginFrame

The entry point for the driver's VideoDecoderBeginFrame function.

pfnVideoDecoderEndFrame

The entry point for the driver's VideoDecoderEndFrame function.

pfnVideoDecoderExtension

The entry point for the driver's VideoDecoderExtension function.

pfnVideoDecoderGetHandle

The entry point for the driver's VideoDecoderGetHandle function.

pfnVideoDecoderSubmitBuffers

The entry point for the driver's VideoDecoderSubmitBuffers function.

pfnVideoProcessorBlt

The entry point for the driver's VideoProcessorBlt function.

pfnVideoProcessorGetOutputExtension

The entry point for the driver's VideoProcessorGetOutputExtension function.

pfnVideoProcessorGetStreamExtension

The entry point for the driver's VideoProcessorGetStreamExtension function.

pfnVideoProcessorInputViewReadAfterWriteHazard

The entry point for the driver's VideoProcessorInputViewReadAfterWriteHazard function.

pfnVideoProcessorSetOutputAlphaFillMode

The entry point for the driver's VideoProcessorSetOutputAlphaFillMode function.

pfnVideoProcessorSetOutputBackgroundColor

The entry point for the driver's VideoProcessorSetOutputBackgroundColor function.

pfnVideoProcessorSetOutputColorSpace

The entry point for the driver's VideoProcessorSetOutputColorSpace function.

pfnVideoProcessorSetOutputConstriction

The entry point for the driver's VideoProcessorSetOutputConstriction function.

pfnVideoProcessorSetOutputExtension

The entry point for the driver's VideoProcessorSetOutputExtension function.

pfnVideoProcessorSetOutputStereoMode

The entry point for the driver's VideoProcessorSetOutputStereoMode function.

pfnVideoProcessorSetOutputTargetRect

The entry point for the driver's VideoProcessorSetOutputTargetRect function.

pfnVideoProcessorSetStreamAlpha

The entry point for the driver's VideoProcessorSetStreamAlpha function.

pfnVideoProcessorSetStreamAutoProcessingMode

The entry point for the driver's VideoProcessorSetStreamAutoProcessingMode function.

pfnVideoProcessorSetStreamColorSpace

The entry point for the driver's VideoProcessorSetStreamColorSpace function.

pfnVideoProcessorSetStreamDestRect

The entry point for the driver's VideoProcessorSetStreamDestRect function.

pfnVideoProcessorSetStreamExtension

The entry point for the driver's VideoProcessorSetStreamExtension function.

pfnVideoProcessorSetStreamFilter

The entry point for the driver's VideoProcessorSetStreamFilter function.

pfnVideoProcessorSetStreamFrameFormat

The entry point for the driver's VideoProcessorSetStreamFrameFormat function.

pfnVideoProcessorSetStreamLumaKey

The entry point for the driver's VideoProcessorSetStreamLumaKey function.

pfnVideoProcessorSetStreamOutputRate

The entry point for the driver's VideoProcessorSetStreamOutputRate function.

pfnVideoProcessorSetStreamPalette

The entry point for the driver's VideoProcessorSetStreamPalette function.

pfnVideoProcessorSetStreamPixelAspectRatio

The entry point for the driver's VideoProcessorSetStreamPixelAspectRatio function.

pfnVideoProcessorSetStreamRotation

The entry point for the driver's VideoProcessorSetStreamRotation function.

pfnVideoProcessorSetStreamSourceRect

The entry point for the driver's VideoProcessorSetStreamSourceRect function.

pfnVideoProcessorSetStreamStereoFormat

The entry point for the driver's VideoProcessorSetStreamStereoFormat function.

Requirements

   
Windows version Windows 8 Windows 8
Header d3d10umddi.h (include D3d10umddi.h)