Condividi tramite


D3D11_1DDI_VIDEODEVICEFUNCS struttura (d3d10umddi.h)

La struttura D3D11_1DDI_VIDEODEVICEFUNCS specifica la tabella delle funzioni video per l'oggetto dispositivo del driver Direct3D. Questa struttura viene usata nei driver Direct3D 11.1.

Il driver deve supportare la versione D3D 11.1 dell'DDI in modalità utente. Quando il DDI è supportato, il runtime chiamerà PFND3D10DDI_RETRIEVESUBOBJECT per recuperare le funzioni del dispositivo video D3D11_1DDI_VIDEODEVICEFUNCS .

Sintassi

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

pfnGetVideoDecoderProfileCount

Punto di ingresso per la funzione GetVideoDecoderProfileCount del driver.

pfnGetVideoDecoderProfile

Punto di ingresso per la funzione GetVideoDecoderProfile del driver.

pfnCheckVideoDecoderFormat

Punto di ingresso per la funzione CheckVideoDecoderFormat del driver.

pfnGetVideoDecoderConfigCount

Punto di ingresso per la funzione GetVideoDecoderConfigCount del driver.

pfnGetVideoDecoderConfig

Punto di ingresso per la funzione GetVideoDecoderConfig del driver.

pfnGetVideoDecoderBufferTypeCount

Punto di ingresso per la funzione GetVideoDecoderBufferTypeCount del driver.

pfnGetVideoDecoderBufferInfo

Punto di ingresso per la funzione GetVideoDecoderBufferInfo del driver.

pfnCalcPrivateVideoDecoderSize

Punto di ingresso per la funzione CalcPrivateVideoDecoderSize del driver.

pfnCreateVideoDecoder

Punto di ingresso per la funzione CreateVideoDecoder del driver.

pfnDestroyVideoDecoder

Punto di ingresso per la funzione DestroyVideoDecoder del driver.

pfnVideoDecoderExtension

Punto di ingresso per la funzione VideoDecoderExtension del driver.

pfnVideoDecoderBeginFrame

Punto di ingresso per la funzione VideoDecoderBeginFrame del driver.

pfnVideoDecoderEndFrame

Punto di ingresso per la funzione VideoDecoderEndFrame del driver.

pfnVideoDecoderSubmitBuffers

Punto di ingresso per la funzione VideoDecoderSubmitBuffers del driver.

pfnCalcPrivateVideoProcessorEnumSize

Punto di ingresso per la funzione CalcPrivateVideoProcessorEnumSize del driver.

pfnCreateVideoProcessorEnum

Punto di ingresso per la funzione CreateVideoProcessorEnum del driver.

pfnDestroyVideoProcessorEnum

Punto di ingresso per la funzione DestroyVideoProcessorEnum del driver.

pfnCheckVideoProcessorFormat

Punto di ingresso per la funzione CheckVideoProcessorFormat del driver.

pfnGetVideoProcessorCaps

Punto di ingresso per la funzione GetVideoProcessorCaps del driver.

pfnGetVideoProcessorRateConversionCaps

Punto di ingresso per la funzione GetVideoProcessorRateConversionCaps del driver.

pfnGetVideoProcessorCustomRate

Punto di ingresso per la funzione GetVideoProcessorCustomRate del driver.

pfnGetVideoProcessorFilterRange

Punto di ingresso per la funzione GetVideoProcessorFilterRange del driver.

pfnCalcPrivateVideoProcessorSize

Punto di ingresso per la funzione CalcPrivateVideoProcessorSize del driver.

pfnCreateVideoProcessor

Punto di ingresso per la funzione CreateVideoProcessor del driver.

pfnDestroyVideoProcessor

Punto di ingresso per la funzione DestroyVideoProcessor del driver.

pfnVideoProcessorSetOutputTargetRect

Punto di ingresso per la funzione VideoProcessorSetOutputTargetRect del driver.

pfnVideoProcessorSetOutputBackgroundColor

Punto di ingresso per la funzione VideoProcessorSetOutputBackgroundColor del driver.

pfnVideoProcessorSetOutputColorSpace

Punto di ingresso per la funzione VideoProcessorSetOutputColorSpace del driver.

pfnVideoProcessorSetOutputAlphaFillMode

Punto di ingresso per la funzione VideoProcessorSetOutputAlphaFillMode del driver.

pfnVideoProcessorSetOutputConstriction

Punto di ingresso per la funzione VideoProcessorSetOutputConstriction del driver.

pfnVideoProcessorSetOutputStereoMode

Punto di ingresso per la funzione VideoProcessorSetOutputStereoMode del driver.

pfnVideoProcessorSetOutputExtension

Punto di ingresso per la funzione VideoProcessorSetOutputExtension del driver.

pfnVideoProcessorGetOutputExtension

Punto di ingresso per la funzione VideoProcessorGetOutputExtension del driver.

pfnVideoProcessorSetStreamFrameFormat

Punto di ingresso per la funzione VideoProcessorSetStreamFrameFormat del driver.

pfnVideoProcessorSetStreamColorSpace

Punto di ingresso per la funzione VideoProcessorSetStreamColorSpace del driver.

pfnVideoProcessorSetStreamOutputRate

Punto di ingresso per la funzione VideoProcessorSetStreamOutputRate del driver.

pfnVideoProcessorSetStreamSourceRect

Punto di ingresso per la funzione VideoProcessorSetStreamSourceRect del driver.

pfnVideoProcessorSetStreamDestRect

Punto di ingresso per la funzione VideoProcessorSetStreamDestRect del driver.

pfnVideoProcessorSetStreamAlpha

Punto di ingresso per la funzione VideoProcessorSetStreamAlpha del driver.

pfnVideoProcessorSetStreamPalette

Punto di ingresso per la funzione VideoProcessorSetStreamPalette del driver.

pfnVideoProcessorSetStreamPixelAspectRatio

Punto di ingresso per la funzione VideoProcessorSetStreamPixelAspectRatio del driver.

pfnVideoProcessorSetStreamLumaKey

Punto di ingresso per la funzione VideoProcessorSetStreamLumaKey del driver.

pfnVideoProcessorSetStreamStereoFormat

Punto di ingresso per la funzione VideoProcessorSetStreamStereoFormat del driver.

pfnVideoProcessorSetStreamAutoProcessingMode

Punto di ingresso per la funzione VideoProcessorSetStreamAutoProcessingMode del driver.

pfnVideoProcessorSetStreamFilter

Punto di ingresso per la funzione VideoProcessorSetStreamFilter del driver.

pfnVideoProcessorSetStreamExtension

Punto di ingresso per la funzione VideoProcessorSetStreamExtension del driver.

pfnVideoProcessorGetStreamExtension

Punto di ingresso per la funzione VideoProcessorGetStreamExtension del driver.

pfnVideoProcessorBlt

Punto di ingresso per la funzione VideoProcessorBlt del driver.

pfnCalcPrivateVideoDecoderOutputViewSize

Punto di ingresso per la funzione CalcPrivateVideoDecoderOutputViewSize del driver.

pfnCreateVideoDecoderOutputView

Punto di ingresso per la funzione CreateVideoDecoderOutputView del driver.

pfnDestroyVideoDecoderOutputView

Punto di ingresso per la funzione DestroyVideoDecoderOutputView del driver.

pfnCalcPrivateVideoProcessorInputViewSize

Punto di ingresso per la funzione CalcPrivateVideoProcessorInputViewSize del driver.

pfnCreateVideoProcessorInputView

Punto di ingresso per la funzione CreateVideoProcessorInputView del driver.

pfnDestroyVideoProcessorInputView

Punto di ingresso per la funzione DestroyVideoProcessorInputView del driver.

pfnCalcPrivateVideoProcessorOutputViewSize

Punto di ingresso per la funzione CalcPrivateVideoProcessorOutputViewSize del driver.

pfnCreateVideoProcessorOutputView

Punto di ingresso per la funzione CreateVideoProcessorOutputView del driver.

pfnDestroyVideoProcessorOutputView

Punto di ingresso per la funzione DestroyVideoProcessorOutputView del driver.

pfnVideoProcessorInputViewReadAfterWriteHazard

Punto di ingresso per la funzione VideoProcessorInputViewReadAfterWriteHazard del driver.

pfnGetContentProtectionCaps

Punto di ingresso per la funzione GetContentProtectionCaps del driver.

pfnGetCryptoKeyExchangeType

Punto di ingresso per la funzione GetCryptoKeyExchangeType del driver.

pfnCalcPrivateCryptoSessionSize

Punto di ingresso per la funzione CalcPrivateCryptoSessionSize del driver.

pfnCreateCryptoSession

Punto di ingresso per la funzione CreateCryptoSession del driver.

pfnDestroyCryptoSession

Punto di ingresso per la funzione DestroyCryptoSession del driver.

pfnGetCertificateSize

Punto di ingresso per la funzione GetCertificateSize del driver.

pfnGetCertificate

Punto di ingresso per la funzione GetCertificate del driver.

pfnNegotiateCryptoSessionKeyExchange

Punto di ingresso per la funzione NegotiateCryptoSessionKeyExchange del driver.

pfnEncryptionBlt

Punto di ingresso per la funzione EncryptionBlt(D3D11_1) del driver.

pfnDecryptionBlt

Punto di ingresso per la funzione DecrittografiaBlt(D3D11_1) del driver.

pfnStartSessionKeyRefresh

Punto di ingresso per la funzione StartSessionKeyRefresh del driver.

pfnFinishSessionKeyRefresh

Punto di ingresso per la funzione FinishSessionKeyRefresh del driver.

pfnGetEncryptionBltKey

Punto di ingresso per la funzione GetEncryptionBltKey del driver.

pfnCalcPrivateAuthenticatedChannelSize

Punto di ingresso per la funzione CalcPrivateAuthenticatedChannelSize del driver.

pfnCreateAuthenticatedChannel

Punto di ingresso per la funzione CreateAuthenticatedChannel(D3D11_1) del driver.

pfnDestroyAuthenticatedChannel

Punto di ingresso per la funzione DestroyAuthenticatedChannel del driver.

pfnNegotiateAuthenticatedChannelKeyExchange

Punto di ingresso per la funzione NegotiateAuthenticatedChannelKeyExchange del driver.

pfnQueryAuthenticatedChannel

Punto di ingresso per la funzione QueryAuthenticatedChannel(D3D11_1) del driver.

pfnConfigureAuthenticatedChannel

Punto di ingresso per la funzione ConfigureAuthenticatedChannel(D3D11_1) del driver.

pfnVideoDecoderGetHandle

Punto di ingresso per la funzione VideoDecoderGetHandle del driver.

pfnCryptoSessionGetHandle

Punto di ingresso per la funzione CryptoSessionGetHandle del driver.

pfnVideoProcessorSetStreamRotation

Punto di ingresso per la funzione VideoProcessorSetStreamRotation del driver.

pfnGetCaptureHandle

Punto di ingresso per la funzione GetCaptureHandle del driver.

Requisiti

Requisito Valore
Client minimo supportato Windows 8
Server minimo supportato Windows Server 2012
Intestazione d3d10umddi.h (include D3d10umddi.h)