DXVAHD_VPDEVCAPS-Struktur (dxvahd.h)
Gibt die Funktionen eines DXVA-HD-Geräts (Microsoft DirectX Video Acceleration High Definition) an.
Syntax
typedef struct _DXVAHD_VPDEVCAPS {
DXVAHD_DEVICE_TYPE DeviceType;
UINT DeviceCaps;
UINT FeatureCaps;
UINT FilterCaps;
UINT InputFormatCaps;
D3DPOOL InputPool;
UINT OutputFormatCount;
UINT InputFormatCount;
UINT VideoProcessorCount;
UINT MaxInputStreams;
UINT MaxStreamStates;
} DXVAHD_VPDEVCAPS;
Member
DeviceType
Gibt den Gerätetyp als Mitglied der DXVAHD_DEVICE_TYPE-Enumeration an.
DeviceCaps
Ein bitweiser OR mit null oder mehr Flags aus der DXVAHD_DEVICE_CAPS-Enumeration .
FeatureCaps
Ein bitweiser OR mit null oder mehr Flags aus der DXVAHD_FEATURE_CAPS-Enumeration .
FilterCaps
Ein bitweiser OR mit null oder mehr Flags aus der DXVAHD_FILTER_CAPS-Enumeration .
InputFormatCaps
Ein bitweiser OR mit null oder mehr Flags aus der DXVAHD_INPUT_FORMAT_CAPS-Enumeration .
InputPool
Der Speicherpool, der für die Eingabevideooberflächen erforderlich ist.
OutputFormatCount
Die Anzahl der unterstützten Ausgabeformate. Um die Liste der Ausgabeformate abzurufen, rufen Sie die IDXVAHD_Device::GetVideoProcessorOutputFormats-Methode auf.
InputFormatCount
Die Anzahl der unterstützten Eingabeformate. Um die Liste der Eingabeformate abzurufen, rufen Sie die IDXVAHD_Device::GetVideoProcessorInputFormats-Methode auf.
VideoProcessorCount
Die Anzahl der Videoprozessoren. Jeder Videoprozessor stellt einen unterschiedlichen Satz von Verarbeitungsfunktionen dar. Um die Funktionen der einzelnen Videoprozessoren abzurufen, rufen Sie die IDXVAHD_Device::GetVideoProcessorCaps-Methode auf. Um einen Videoprozessor zu erstellen, rufen Sie die IDXVAHD_Device::CreateVideoProcessor-Methode auf.
MaxInputStreams
Die maximale Anzahl von Eingabedatenströmen, die gleichzeitig aktiviert werden können.
MaxStreamStates
Die maximale Anzahl von Eingabedatenströmen, für die das Gerät Zustandsdaten speichern kann.
Hinweise
In DXVA-HD speichert das Gerät Zustandsinformationen für jeden Eingabestream. Diese Zustände bleiben zwischen Blits bestehen. Bei jedem Blit wählt die Anwendung aus, welche Streams aktiviert oder deaktiviert werden sollen. Das Deaktivieren eines Datenstroms wirkt sich nicht auf die Zustandsinformationen für diesen Stream aus.
Das MaxStreamStates-Element gibt die maximale Anzahl von Streamzuständen an, die von der Anwendung festgelegt werden können. Das MaxInputStreams-Element gibt die maximale Anzahl von Streams an, die während eines Blits aktiviert werden können. Diese beiden Werte können sich unterscheiden.
Um die Zustandsdaten für einen Stream festzulegen, rufen Sie IDXVAHD_VideoProcessor::SetVideoProcessStreamState auf.
Anforderungen
Unterstützte Mindestversion (Client) | Windows 7 [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2008 R2 [nur Desktop-Apps] |
Kopfzeile | dxvahd.h |