next up previous contents index
Next: DVDI_TT_SRPTI Up: DVD settings Previous: DVDI_SPRM   Contents   Index

DVDI_SPST_ATR

Query the attributes of the Subpicture Streams of the courant VTS.

DWORD DVDQueryAttribute (DVDI_SPST_ATR, PSPST_ATR pSPST_ATR);

Arguments
PSTST_ATR pSPST_ATR Pointer to a SPST_ATR structure:

typedef struct {
BYTE bSPST_Ns;                 // Number of Subpicture Streams available (1..32)
BOOL bAvailable[MAX_SP];       // If True, the subpicture stream is available in the current Program Chain.
BYTE bSubpictureType [MAX_SP]; // Subpicture type : 00b Not specified, 01b Language
WORD wLanguageCode [MAX_SP];   // See Language codes
WORD wLanguageCodeExtension [MAX_SP]; // See Language codes
} SPST_ATR, *PSPST_ATR;
All arrays go from 0 to bSPST_Ns-1.

Return value
Zero if successful. Otherwise returns an error code.
DVDE_ARG Arguments are not valid.
DVDE_UNAUTHORIZED Unauthorized operation.

See also
SubPictureStreamChange(1.4.31)

Remarks
Here is a small code:


DWORD dwReturn;
SPSR_ATR spst_atr;
dwReturn = DVDQueryAttribute(DVDI_SPST_ATR, (DWORD)& spst_atr);
dwReturn = (DWORD) spst_atr.bSPST_Ns;
dwReturn = (DWORD) spst_atr.bSubpictureType $[0]$;
dwReturn = (DWORD) spst_atr.wLanguageCode $[0]$;
dwReturn = (DWORD) spst_atr.wLanguageCodeExtension $[0]$;
if (spst_atr.bAvailable $[0]$)
return TRUE;

else return FALSE;

Figure 7.7: DVDI_SPST_ATR Operating Systems and Streaming Models
\begin{figure}\centering\begin{tabular}{\vert l\vert c\vert c\vert c\vert c\vert...
...$\bullet$& & & \\
Linux & & $\bullet$& & & \\
\hline
\end{tabular}\end{figure}



mabelsha 2002-03-26