Zuweisen der Rangfolge zu Schutzebenen
Jeder Schutzebene wird für jeden Schutztyp ein Rangfolgenwert zugewiesen. Auf diese Weise kann eine physische Ausgabe bestimmen, welche Schutzebene verwendet werden soll, wenn der physischen Ausgabe zwei oder mehr geschützte Ausgaben zugeordnet sind und jede geschützte Ausgabe über eine andere Schutzebene verfügt.
Das Microsoft DirectX-Grafikkernsystem (Dxgkrnl.sys) kann mehr als einen Aufruf der DxgkDdiOPMCreateProtectedOutput-Funktion eines Anzeigeminiporttreibers ausführen, um mehr als eine geschützte Ausgabe für eine bestimmte physische Ausgabe zu erstellen. Darüber hinaus kann jede dieser geschützten Ausgaben eine andere Schutzebene für denselben Ausgabeschutztyp aufweisen.
Angenommen, ein Grafikkarte verfügt über eine zusammengesetzte Ausgabe, die den Schutztyp CGMS-A aufweist, und dass die geschützten Ausgaben A und B dieser zusammengesetzten Ausgabe zugeordnet sind. Nehmen wir als Nächstes an, dass die Schutzebene CGMS-A der geschützten Ausgabe A auf DXGKMDT_OPM_CGMSA_COPY_NO_MORE festgelegt ist, während die CGMS-A-Schutzebene der geschützten Ausgabe B auf DXGKMDT_OPM_CGMSA_COPY_ONE_GENERATION festgelegt ist. In diesem Fall kann die physische Ausgabe nicht beide Schutzebenen verwenden. Da die physische Ausgabe daher jeweils nur eine CGMS-A-Schutzebene ausgeben kann, muss die physische Ausgabe die Schutzebene CGMS-A mit der höheren Rangfolge verwenden.
In den folgenden Abschnitten wird gezeigt, welche Schutzebene eine physische Ausgabe verwenden soll (von der höchsten bis zur niedrigsten Rangfolge), wenn unterschiedliche geschützte Ausgaben die physische Ausgabe anweisen, unterschiedliche Schutzebenen zu verwenden. Beachten Sie, dass diese Tabellen für geschützte Ausgaben mit COPP- oder OPM-Semantik gelten.
Rangfolge der ACP-Schutzebene
Wenn verschiedene geschützte Ausgaben die physische Ausgabe anweisen, unterschiedliche ACP-Schutzebenen zu verwenden, sollte die physische Ausgabe die Schutzebene mit der höheren Rangfolge verwenden, wie in der folgenden Tabelle gezeigt. Beachten Sie, dass diese Tabelle für geschützte Ausgaben mit COPP-Semantik gilt.
Wert der ACP-Schutzebene | Rangfolge |
---|---|
DXGKMDT_OPM_ACP_OFF (0) |
Niedrigste Rangfolge (0) |
DXGKMDT_OPM_ACP_LEVEL_ONE (1) |
1 |
DXGKMDT_OPM_ACP_LEVEL_THREE (3) |
2 |
DXGKMDT_OPM_ACP_LEVEL_TWO (2) |
Höchste Rangfolge (3) |
Rangfolge der CGMS-A-Schutzebene
Wenn verschiedene geschützte Ausgaben die physische Ausgabe anweisen, unterschiedliche CGMS-A-Schutzebenen zu verwenden, sollte die physische Ausgabe die Schutzebene mit der höheren Rangfolge verwenden, wie in der folgenden Tabelle gezeigt. Beachten Sie, dass diese Tabelle für geschützte Ausgaben mit COPP-Semantik gilt.
Wert der CGMS-A-Schutzebene | Rangfolge |
---|---|
DXGKMDT_OPM_CGMSA_OFF (0) |
Niedrigste Rangfolge (0) |
DXGKMDT_OPM_CGMSA_COPY_FREELY (1) |
1 |
DXGKMDT_OPM_CGMSA_COPY_ONE_GENERATION (3) |
2 |
DXGKMDT_OPM_CGMSA_COPY_NO_MORE (2) |
3 |
DXGKMDT_OPM_CGMSA_COPY_NEVER (4) |
Höchste Rangfolge (4) |
Hinweis Das Flag für die Umverteilungssteuerung (DXGKMDT_OPM_REDISTRIBUTION_CONTROL_REQUIRED) wirkt sich nicht auf den CGMS-A-Rangfolgewert aus. Beispiel: (DXGKMDT_OPM_CGMSA_COPY_ONE_GENERATION | DXGKMDT_OPM_REDISTRIBUTION_CONTROL_REQUIRED) hat den gleichen Rangfolgewert wie DXGKMDT_OPM_CGMSA_COPY_ONE_GENERATION.
Rangfolge der HDCP-Schutzebene
Wenn verschiedene geschützte Ausgaben die physische Ausgabe anweisen, unterschiedliche HDCP-Schutzebenen zu verwenden, sollte die physische Ausgabe die Schutzebene mit der höheren Rangfolge verwenden, wie in der folgenden Tabelle gezeigt. Beachten Sie, dass diese Tabelle für geschützte Ausgaben mit COPP- oder OPM-Semantik gilt.
HDCP-Schutzebenenwert | Rangfolge |
---|---|
DXGKMDT_OPM_HDCP_OFF (0) |
Niedrigste Rangfolge (0) |
DXGKMDT_OPM_HDCP_ON (1) |
Höchste Rangfolge (1) |
DPCP-Schutzebenenrangfolge
Wenn verschiedene geschützte Ausgaben die physische Ausgabe anweisen, unterschiedliche DPCP-Schutzebenen zu verwenden, sollte die physische Ausgabe die Schutzebene mit der höheren Rangfolge verwenden, wie in der folgenden Tabelle gezeigt. Beachten Sie, dass diese Tabelle für geschützte Ausgaben mit OPM-Semantik gilt.
DPCP-Schutzebenenwert | Rangfolge |
---|---|
DXGKMDT_OPM_DPCP_OFF (0) |
Niedrigste Rangfolge (0) |
DXGKMDT_OPM_DPCP_ON (1) |
Höchste Rangfolge (1) |