D3D11_1DDI_VIDEODEVICEFUNCS structure (d3d10umddi.h)
La structure D3D11_1DDI_VIDEODEVICEFUNCS spécifie la table de fonctions vidéo pour l’objet de périphérique du pilote Direct3D. Cette structure est utilisée dans les pilotes Direct3D 11.1.
Le pilote doit prendre en charge la version D3D 11.1 du DDI en mode utilisateur. Lorsque la DDI est prise en charge, le runtime appelle PFND3D10DDI_RETRIEVESUBOBJECT pour récupérer les fonctions d’appareil vidéo D3D11_1DDI_VIDEODEVICEFUNCS .
Syntaxe
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;
Membres
pfnGetVideoDecoderProfileCount
Point d’entrée de la fonction GetVideoDecoderProfileCount du pilote.
pfnGetVideoDecoderProfile
Point d’entrée de la fonction GetVideoDecoderProfile du pilote.
pfnCheckVideoDecoderFormat
Point d’entrée de la fonction CheckVideoDecoderFormat du pilote.
pfnGetVideoDecoderConfigCount
Point d’entrée de la fonction GetVideoDecoderConfigCount du pilote.
pfnGetVideoDecoderConfig
Point d’entrée de la fonction GetVideoDecoderConfig du pilote.
pfnGetVideoDecoderBufferTypeCount
Point d’entrée de la fonction GetVideoDecoderBufferTypeCount du pilote.
pfnGetVideoDecoderBufferInfo
Point d’entrée de la fonction GetVideoDecoderBufferInfo du pilote.
pfnCalcPrivateVideoDecoderSize
Point d’entrée de la fonction CalcPrivateVideoDecoderSize du pilote.
pfnCreateVideoDecoder
Point d’entrée de la fonction CreateVideoDecoder du pilote.
pfnDestroyVideoDecoder
Point d’entrée de la fonction DestroyVideoDecoder du pilote.
pfnVideoDecoderExtension
Point d’entrée de la fonction VideoDecoderExtension du pilote.
pfnVideoDecoderBeginFrame
Point d’entrée de la fonction VideoDecoderBeginFrame du pilote.
pfnVideoDecoderEndFrame
Point d’entrée de la fonction VideoDecoderEndFrame du pilote.
pfnVideoDecoderSubmitBuffers
Point d’entrée de la fonction VideoDecoderSubmitBuffers du pilote.
pfnCalcPrivateVideoProcessorEnumSize
Point d’entrée de la fonction CalcPrivateVideoProcessorEnumSize du pilote.
pfnCreateVideoProcessorEnum
Point d’entrée de la fonction CreateVideoProcessorEnum du pilote.
pfnDestroyVideoProcessorEnum
Point d’entrée de la fonction DestroyVideoProcessorEnum du pilote.
pfnCheckVideoProcessorFormat
Point d’entrée de la fonction CheckVideoProcessorFormat du pilote.
pfnGetVideoProcessorCaps
Point d’entrée de la fonction GetVideoProcessorCaps du pilote.
pfnGetVideoProcessorRateConversionCaps
Point d’entrée de la fonction GetVideoProcessorRateConversionCaps du pilote.
pfnGetVideoProcessorCustomRate
Point d’entrée de la fonction GetVideoProcessorCustomRate du pilote.
pfnGetVideoProcessorFilterRange
Point d’entrée de la fonction GetVideoProcessorFilterRange du pilote.
pfnCalcPrivateVideoProcessorSize
Point d’entrée de la fonction CalcPrivateVideoProcessorSize du pilote.
pfnCreateVideoProcessor
Point d’entrée de la fonction CreateVideoProcessor du pilote.
pfnDestroyVideoProcessor
Point d’entrée de la fonction DestroyVideoProcessor du pilote.
pfnVideoProcessorSetOutputTargetRect
Point d’entrée de la fonction VideoProcessorSetOutputTargetRect du pilote.
pfnVideoProcessorSetOutputBackgroundColor
Point d’entrée de la fonction VideoProcessorSetOutputBackgroundColor du pilote.
pfnVideoProcessorSetOutputColorSpace
Point d’entrée de la fonction VideoProcessorSetOutputColorSpace du pilote.
pfnVideoProcessorSetOutputAlphaFillMode
Point d’entrée de la fonction VideoProcessorSetOutputAlphaFillMode du pilote.
pfnVideoProcessorSetOutputConstriction
Point d’entrée de la fonction VideoProcessorSetOutputConstriction du pilote.
pfnVideoProcessorSetOutputStereoMode
Point d’entrée de la fonction VideoProcessorSetOutputStereoMode du pilote.
pfnVideoProcessorSetOutputExtension
Point d’entrée de la fonction VideoProcessorSetOutputExtension du pilote.
pfnVideoProcessorGetOutputExtension
Point d’entrée de la fonction VideoProcessorGetOutputExtension du pilote.
pfnVideoProcessorSetStreamFrameFormat
Point d’entrée de la fonction VideoProcessorSetStreamFrameFormat du pilote.
pfnVideoProcessorSetStreamColorSpace
Point d’entrée de la fonction VideoProcessorSetStreamColorSpace du pilote.
pfnVideoProcessorSetStreamOutputRate
Point d’entrée de la fonction VideoProcessorSetStreamOutputRate du pilote.
pfnVideoProcessorSetStreamSourceRect
Point d’entrée de la fonction VideoProcessorSetStreamSourceRect du pilote.
pfnVideoProcessorSetStreamDestRect
Point d’entrée de la fonction VideoProcessorSetStreamDestRect du pilote.
pfnVideoProcessorSetStreamAlpha
Point d’entrée de la fonction VideoProcessorSetStreamAlpha du pilote.
pfnVideoProcessorSetStreamPalette
Point d’entrée de la fonction VideoProcessorSetStreamPalette du pilote.
pfnVideoProcessorSetStreamPixelAspectRatio
Point d’entrée de la fonction VideoProcessorSetStreamPixelAspectRatio du pilote.
pfnVideoProcessorSetStreamLumaKey
Point d’entrée de la fonction VideoProcessorSetStreamLumaKey du pilote.
pfnVideoProcessorSetStreamStereoFormat
Point d’entrée de la fonction VideoProcessorSetStreamStereoFormat du pilote.
pfnVideoProcessorSetStreamAutoProcessingMode
Point d’entrée de la fonction VideoProcessorSetStreamAutoProcessingMode du pilote.
pfnVideoProcessorSetStreamFilter
Point d’entrée de la fonction VideoProcessorSetStreamFilter du pilote.
pfnVideoProcessorSetStreamExtension
Point d’entrée de la fonction VideoProcessorSetStreamExtension du pilote.
pfnVideoProcessorGetStreamExtension
Point d’entrée de la fonction VideoProcessorGetStreamExtension du pilote.
pfnVideoProcessorBlt
Point d’entrée de la fonction VideoProcessorBlt du pilote.
pfnCalcPrivateVideoDecoderOutputViewSize
Point d’entrée de la fonction CalcPrivateVideoDecoderOutputViewSize du pilote.
pfnCreateVideoDecoderOutputView
Point d’entrée de la fonction CreateVideoDecoderOutputView du pilote.
pfnDestroyVideoDecoderOutputView
Point d’entrée de la fonction DestroyVideoDecoderOutputView du pilote.
pfnCalcPrivateVideoProcessorInputViewSize
Point d’entrée de la fonction CalcPrivateVideoProcessorInputViewSize du pilote.
pfnCreateVideoProcessorInputView
Point d’entrée de la fonction CreateVideoProcessorInputView du pilote.
pfnDestroyVideoProcessorInputView
Point d’entrée de la fonction DestroyVideoProcessorInputView du pilote.
pfnCalcPrivateVideoProcessorOutputViewSize
Point d’entrée de la fonction CalcPrivateVideoProcessorOutputViewSize du pilote.
pfnCreateVideoProcessorOutputView
Point d’entrée de la fonction CreateVideoProcessorOutputView du pilote.
pfnDestroyVideoProcessorOutputView
Point d’entrée de la fonction DestroyVideoProcessorOutputView du pilote.
pfnVideoProcessorInputViewReadAfterWriteHazard
Point d’entrée de la fonction VideoProcessorInputViewReadAfterWriteHazard du pilote.
pfnGetContentProtectionCaps
Point d’entrée de la fonction GetContentProtectionCaps du pilote.
pfnGetCryptoKeyExchangeType
Point d’entrée de la fonction GetCryptoKeyExchangeType du pilote.
pfnCalcPrivateCryptoSessionSize
Point d’entrée de la fonction CalcPrivateCryptoSessionSize du pilote.
pfnCreateCryptoSession
Point d’entrée de la fonction CreateCryptoSession du pilote.
pfnDestroyCryptoSession
Point d’entrée de la fonction DestroyCryptoSession du pilote.
pfnGetCertificateSize
Point d’entrée de la fonction GetCertificateSize du pilote.
pfnGetCertificate
Point d’entrée de la fonction GetCertificate du pilote.
pfnNegotiateCryptoSessionKeyExchange
Point d’entrée de la fonction NegotiateCryptoSessionKeyExchange du pilote.
pfnEncryptionBlt
Point d’entrée de la fonction EncryptionBlt(D3D11_1) du pilote.
pfnDecryptionBlt
Point d’entrée de la fonction DecryptionBlt(D3D11_1) du pilote.
pfnStartSessionKeyRefresh
Point d’entrée de la fonction StartSessionKeyRefresh du pilote.
pfnFinishSessionKeyRefresh
Point d’entrée de la fonction FinishSessionKeyRefresh du pilote.
pfnGetEncryptionBltKey
Point d’entrée de la fonction GetEncryptionBltKey du pilote.
pfnCalcPrivateAuthenticatedChannelSize
Point d’entrée de la fonction CalcPrivateAuthenticatedChannelSize du pilote.
pfnCreateAuthenticatedChannel
Point d’entrée de la fonction CreateAuthenticatedChannel(D3D11_1) du pilote.
pfnDestroyAuthenticatedChannel
Point d’entrée de la fonction DestroyAuthenticatedChannel du pilote.
pfnNegotiateAuthenticatedChannelKeyExchange
Point d’entrée de la fonction NegotiateAuthenticatedChannelKeyExchange du pilote.
pfnQueryAuthenticatedChannel
Point d’entrée de la fonction QueryAuthenticatedChannel(D3D11_1) du pilote.
pfnConfigureAuthenticatedChannel
Point d’entrée de la fonction ConfigureAuthenticatedChannel(D3D11_1) du pilote.
pfnVideoDecoderGetHandle
Point d’entrée de la fonction VideoDecoderGetHandle du pilote.
pfnCryptoSessionGetHandle
Point d’entrée de la fonction CryptoSessionGetHandle du pilote.
pfnVideoProcessorSetStreamRotation
Point d’entrée de la fonction VideoProcessorSetStreamRotation du pilote.
pfnGetCaptureHandle
Point d’entrée de la fonction GetCaptureHandle du pilote.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 8 |
Serveur minimal pris en charge | Windows Server 2012 |
En-tête | d3d10umddi.h (incluez D3d10umddi.h) |