Freigeben über


D3D11_1DDI_VIDEODEVICEFUNCS-Struktur (d3d10umddi.h)

Die D3D11_1DDI_VIDEODEVICEFUNCS-Struktur gibt die Videofunktionstabelle für das Direct3D-Treibergeräteobjekt an. Diese Struktur wird in Direct3D 11.1-Treibern verwendet.

Der Treiber muss die D3D 11.1-Version des Benutzermodus-DDI unterstützen. Wenn der DDI unterstützt wird, ruft die Runtime PFND3D10DDI_RETRIEVESUBOBJECT auf, um die D3D11_1DDI_VIDEODEVICEFUNCS Videogerätefunktionen abzurufen.

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;

Member

pfnGetVideoDecoderProfileCount

Der Einstiegspunkt für die GetVideoDecoderProfileCount-Funktion des Treibers.

pfnGetVideoDecoderProfile

Der Einstiegspunkt für die GetVideoDecoderProfile-Funktion des Treibers.

pfnCheckVideoDecoderFormat

Der Einstiegspunkt für die CheckVideoDecoderFormat-Funktion des Treibers.

pfnGetVideoDecoderConfigCount

Der Einstiegspunkt für die GetVideoDecoderConfigCount-Funktion des Treibers.

pfnGetVideoDecoderConfig

Der Einstiegspunkt für die GetVideoDecoderConfig-Funktion des Treibers.

pfnGetVideoDecoderBufferTypeCount

Der Einstiegspunkt für die GetVideoDecoderBufferTypeCount-Funktion des Treibers.

pfnGetVideoDecoderBufferInfo

Der Einstiegspunkt für die GetVideoDecoderBufferInfo-Funktion des Treibers.

pfnCalcPrivateVideoDecoderSize

Der Einstiegspunkt für die CalcPrivateVideoDecoderSize-Funktion des Treibers.

pfnCreateVideoDecoder

Der Einstiegspunkt für die CreateVideoDecoder-Funktion des Treibers.

pfnDestroyVideoDecoder

Der Einstiegspunkt für die DestroyVideoDecoder-Funktion des Treibers.

pfnVideoDecoderExtension

Der Einstiegspunkt für die VideoDecoderExtension-Funktion des Treibers .

pfnVideoDecoderBeginFrame

Der Einstiegspunkt für die VideoDecoderBeginFrame-Funktion des Treibers.

pfnVideoDecoderEndFrame

Der Einstiegspunkt für die VideoDecoderEndFrame-Funktion des Treibers.

pfnVideoDecoderSubmitBuffers

Der Einstiegspunkt für die VideoDecoderSubmitBuffers-Funktion des Treibers .

pfnCalcPrivateVideoProcessorEnumSize

Der Einstiegspunkt für die CalcPrivateVideoProcessorEnumSize-Funktion des Treibers.

pfnCreateVideoProcessorEnum

Der Einstiegspunkt für die CreateVideoProcessorEnum-Funktion des Treibers.

pfnDestroyVideoProcessorEnum

Der Einstiegspunkt für die DestroyVideoProcessorEnum-Funktion des Treibers.

pfnCheckVideoProcessorFormat

Der Einstiegspunkt für die CheckVideoProcessorFormat-Funktion des Treibers.

pfnGetVideoProcessorCaps

Der Einstiegspunkt für die GetVideoProcessorCaps-Funktion des Treibers .

pfnGetVideoProcessorRateConversionCaps

Der Einstiegspunkt für die GetVideoProcessorRateConversionCaps-Funktion des Treibers .

pfnGetVideoProcessorCustomRate

Der Einstiegspunkt für die GetVideoProcessorCustomRate-Funktion des Treibers.

pfnGetVideoProcessorFilterRange

Der Einstiegspunkt für die GetVideoProcessorFilterRange-Funktion des Treibers.

pfnCalcPrivateVideoProcessorSize

Der Einstiegspunkt für die CalcPrivateVideoProcessorSize-Funktion des Treibers.

pfnCreateVideoProcessor

Der Einstiegspunkt für die CreateVideoProcessor-Funktion des Treibers.

pfnDestroyVideoProcessor

Der Einstiegspunkt für die DestroyVideoProcessor-Funktion des Treibers.

pfnVideoProcessorSetOutputTargetRect

Der Einstiegspunkt für die VideoProcessorSetOutputTargetRect-Funktion des Treibers.

pfnVideoProcessorSetOutputBackgroundColor

Der Einstiegspunkt für die VideoProcessorSetOutputBackgroundColor-Funktion des Treibers.

pfnVideoProcessorSetOutputColorSpace

Der Einstiegspunkt für die VideoProcessorSetOutputColorSpace-Funktion des Treibers.

pfnVideoProcessorSetOutputAlphaFillMode

Der Einstiegspunkt für die VideoProcessorSetOutputAlphaFillMode-Funktion des Treibers.

pfnVideoProcessorSetOutputConstriction

Der Einstiegspunkt für die VideoProcessorSetOutputConstriction-Funktion des Treibers .

pfnVideoProcessorSetOutputStereoMode

Der Einstiegspunkt für die VideoProcessorSetOutputStereoMode-Funktion des Treibers.

pfnVideoProcessorSetOutputExtension

Der Einstiegspunkt für die VideoProcessorSetOutputExtension-Funktion des Treibers .

pfnVideoProcessorGetOutputExtension

Der Einstiegspunkt für die VideoProcessorGetOutputExtension-Funktion des Treibers .

pfnVideoProcessorSetStreamFrameFormat

Der Einstiegspunkt für die VideoProcessorSetStreamFrameFormat-Funktion des Treibers.

pfnVideoProcessorSetStreamColorSpace

Der Einstiegspunkt für die VideoProcessorSetStreamColorSpace-Funktion des Treibers.

pfnVideoProcessorSetStreamOutputRate

Der Einstiegspunkt für die VideoProcessorSetStreamOutputRate-Funktion des Treibers.

pfnVideoProcessorSetStreamSourceRect

Der Einstiegspunkt für die VideoProcessorSetStreamSourceRect-Funktion des Treibers.

pfnVideoProcessorSetStreamDestRect

Der Einstiegspunkt für die VideoProcessorSetStreamDestRect-Funktion des Treibers.

pfnVideoProcessorSetStreamAlpha

Der Einstiegspunkt für die VideoProcessorSetStreamAlpha-Funktion des Treibers.

pfnVideoProcessorSetStreamPalette

Der Einstiegspunkt für die VideoProcessorSetStreamPalette-Funktion des Treibers.

pfnVideoProcessorSetStreamPixelAspectRatio

Der Einstiegspunkt für die VideoProcessorSetStreamPixelAspectRatio-Funktion des Treibers.

pfnVideoProcessorSetStreamLumaKey

Der Einstiegspunkt für die VideoProcessorSetStreamLumaKey-Funktion des Treibers.

pfnVideoProcessorSetStreamStereoFormat

Der Einstiegspunkt für die VideoProcessorSetStreamStereoFormat-Funktion des Treibers.

pfnVideoProcessorSetStreamAutoProcessingMode

Der Einstiegspunkt für die VideoProcessorSetStreamAutoProcessingMode-Funktion des Treibers.

pfnVideoProcessorSetStreamFilter

Der Einstiegspunkt für die VideoProcessorSetStreamFilter-Funktion des Treibers.

pfnVideoProcessorSetStreamExtension

Der Einstiegspunkt für die VideoProcessorSetStreamExtension-Funktion des Treibers .

pfnVideoProcessorGetStreamExtension

Der Einstiegspunkt für die VideoProcessorGetStreamExtension-Funktion des Treibers .

pfnVideoProcessorBlt

Der Einstiegspunkt für die VideoProcessorBlt-Funktion des Treibers.

pfnCalcPrivateVideoDecoderOutputViewSize

Der Einstiegspunkt für die CalcPrivateVideoDecoderOutputViewSize-Funktion des Treibers.

pfnCreateVideoDecoderOutputView

Der Einstiegspunkt für die CreateVideoDecoderOutputView-Funktion des Treibers.

pfnDestroyVideoDecoderOutputView

Der Einstiegspunkt für die DestroyVideoDecoderOutputView-Funktion des Treibers.

pfnCalcPrivateVideoProcessorInputViewSize

Der Einstiegspunkt für die CalcPrivateVideoProcessorInputViewSize-Funktion des Treibers.

pfnCreateVideoProcessorInputView

Der Einstiegspunkt für die CreateVideoProcessorInputView-Funktion des Treibers.

pfnDestroyVideoProcessorInputView

Der Einstiegspunkt für die DestroyVideoProcessorInputView-Funktion des Treibers.

pfnCalcPrivateVideoProcessorOutputViewSize

Der Einstiegspunkt für die CalcPrivateVideoProcessorOutputViewSize-Funktion des Treibers.

pfnCreateVideoProcessorOutputView

Der Einstiegspunkt für die CreateVideoProcessorOutputView-Funktion des Treibers.

pfnDestroyVideoProcessorOutputView

Der Einstiegspunkt für die DestroyVideoProcessorOutputView-Funktion des Treibers.

pfnVideoProcessorInputViewReadAfterWriteHazard

Der Einstiegspunkt für die VideoProcessorInputViewReadAfterWriteHazard-Funktion des Treibers.

pfnGetContentProtectionCaps

Der Einstiegspunkt für die GetContentProtectionCaps-Funktion des Treibers .

pfnGetCryptoKeyExchangeType

Der Einstiegspunkt für die GetCryptoKeyExchangeType-Funktion des Treibers.

pfnCalcPrivateCryptoSessionSize

Der Einstiegspunkt für die CalcPrivateCryptoSessionSize-Funktion des Treibers.

pfnCreateCryptoSession

Der Einstiegspunkt für die CreateCryptoSession-Funktion des Treibers.

pfnDestroyCryptoSession

Der Einstiegspunkt für die DestroyCryptoSession-Funktion des Treibers.

pfnGetCertificateSize

Der Einstiegspunkt für die GetCertificateSize-Funktion des Treibers.

pfnGetCertificate

Der Einstiegspunkt für die GetCertificate-Funktion des Treibers.

pfnNegotiateCryptoSessionKeyExchange

Der Einstiegspunkt für die NegotiateCryptoSessionKeyExchange-Funktion des Treibers.

pfnEncryptionBlt

Der Einstiegspunkt für die EncryptionBlt(D3D11_1)- Funktion des Treibers.

pfnDecryptionBlt

Der Einstiegspunkt für die DecryptionBlt(D3D11_1)- Funktion des Treibers.

pfnStartSessionKeyRefresh

Der Einstiegspunkt für die StartSessionKeyRefresh-Funktion des Treibers.

pfnFinishSessionKeyRefresh

Der Einstiegspunkt für die Funktion FinishSessionKeyRefresh des Treibers.

pfnGetEncryptionBltKey

Der Einstiegspunkt für die GetEncryptionBltKey-Funktion des Treibers.

pfnCalcPrivateAuthenticatedChannelSize

Der Einstiegspunkt für die CalcPrivateAuthenticatedChannelSize-Funktion des Treibers.

pfnCreateAuthenticatedChannel

Der Einstiegspunkt für die CreateAuthenticatedChannel(D3D11_1)- Funktion des Treibers.

pfnDestroyAuthenticatedChannel

Der Einstiegspunkt für die DestroyAuthenticatedChannel-Funktion des Treibers.

pfnNegotiateAuthenticatedChannelKeyExchange

Der Einstiegspunkt für die NegotiateAuthenticatedChannelKeyExchange-Funktion des Treibers.

pfnQueryAuthenticatedChannel

Der Einstiegspunkt für die QueryAuthenticatedChannel(D3D11_1) -Funktion des Treibers.

pfnConfigureAuthenticatedChannel

Der Einstiegspunkt für die ConfigureAuthenticatedChannel(D3D11_1)- Funktion des Treibers.

pfnVideoDecoderGetHandle

Der Einstiegspunkt für die VideoDecoderGetHandle-Funktion des Treibers.

pfnCryptoSessionGetHandle

Der Einstiegspunkt für die CryptoSessionGetHandle-Funktion des Treibers.

pfnVideoProcessorSetStreamRotation

Der Einstiegspunkt für die VideoProcessorSetStreamRotation-Funktion des Treibers.

pfnGetCaptureHandle

Der Einstiegspunkt für die GetCaptureHandle-Funktion des Treibers.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 8
Unterstützte Mindestversion (Server) Windows Server 2012
Kopfzeile d3d10umddi.h (include D3d10umddi.h)