DXVAHD_STREAM_STATE_PRIVATE_DATA structure

Contains data for a private stream state, for a Microsoft DirectX Video Acceleration High Definition (DXVA-HD) input stream.

Syntax


typedef struct _DXVAHD_STREAM_STATE_PRIVATE_DATA {
  GUID Guid;
  UINT DataSize;
  void *pData;
} DXVAHD_STREAM_STATE_PRIVATE_DATA;

Members

Guid

A GUID that identifies the private stream state. The following GUID is defined.

ValueMeaning
DXVAHD_STREAM_STATE_PRIVATE_IVTC

Retrieves statistics about inverse telecine. The state data (pData) is a DXVAHD_STREAM_STATE_PRIVATE_IVTC_DATA structure.

 

A device can define additional GUIDs for use with custom stream states. The interpretation of the data is then defined by the device.

DataSize

The size, in bytes, of the buffer pointed to by the pData member.

pData

A pointer to a buffer that contains the private state data. The DXVA-HD runtime passes this buffer directly to the device, without validation.

Remarks

Use this structure for proprietary or device-specific state parameters.

The caller allocates the pData array. Set the DataSize member to the size of the array in bytes. When retrieving the state data, you can set the pData member to NULL to get the size of the data. The device will return the size in the DataSize member.

Requirements

Minimum supported client

Windows 7 [desktop apps only]

Minimum supported server

Windows Server 2008 R2 [desktop apps only]

Header

Dxvahd.h

See also

Direct3D Video Structures
DXVA-HD
Media Foundation Structures
DXVAHD_STREAM_STATE
IDXVAHD_VideoProcessor::SetVideoProcessStreamState

 

 

Show: