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

Weitere Informationen

DXVA-HD

Direct3D-Videostrukturen

IDXVAHD_Device::GetVideoProcessorDeviceCaps

Medienfundamentstrukturen